sunxch100回答的都在理,我只对补充的问题发表自己的见解:执行 composite.concat("world");后将得到一个字符串 " helloworld"为什么最终长度还是5呢,原因是,执行 composite.concat("world");后得到的结果没有赋给任何变量.如果写成 composite=composite.concat("world");那么composite就变成了 " helloworld",最终输出就会是 12 了~~~~其实这种问题确实经常会遇到,但又不是什么致命的错误(编译和执行都不报错,只是得到了我们不想要的结果),所以使用时要特别小心!...
|