如println(3+4+"3")与如println("3"+4+3)的结果分别为73与343。
在java中代码的顺序都是从左往右,当出现字符串时,+符号会自动把后面的数据类型转换为字符串。
jdk1.5之后,jvm编译自动把+号换用stringBuilder中的append()方法。
那么能多用+号来简便嘛,我们可以发现在多次拼接中+号会不断产生新对象,再不断回收。造成很大的开销,而append则始终操作一个对象。
好了,对于这个的粗浅笔记就到这了,下次打算记一下也是关于字符串的equal和==之间的区别。