String问题 刚刚看了String与StringBuffer的区别 大致明白了 但是请教各位大神 如果是这样的话String str = "aaa"+"bbb";这样采用拼串的方法初始化一个String与String str = "aaa";str += "bbb";这样子应该是不一样的吧 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 一样的吧?都会创建三个对象,str最终引用的都是最后一个对象。(前提是字符串池里面原先没有) 不好意思,我错了编译器在编译的时候会进行优化,所以在编译的过程中aaa和bbb被合成了一个字符串"aaabbb",因此,如果缓存池中目前没有aaabbb这个对象,那么会产生一个,即"aaabbb",且栈中产生一个引用str指向它对于第二种的详细解释,看下面这个链接:http://blog.csdn.net/zhangerqing/article/details/8093919这个文章里面有讲到这二者的区别的。文章不错,建议都看看。 String str = "aaa";str += "bbb";其实是str=str+"bbb";str="aaa"+"bbb";所以俩个内容是一样的 java还是eclipse设置问题,大虾请进 IOException 组播问题 初学就被问题碰倒! java socket引起的通信问题!!! 我是JAVA门外汉,现在因需要,学习JAVA3D 在用JB与swing做UI界面时, 怎么才能使窗体没有最大化/最小化按钮? 大一学java是不是早了点? 能推荐几本学习JAVA的好书吗? Java zip压缩的文件 Java 解压不了。但winrar可以 比较想不通的问题 Java程序中使用Apache POI组件操作Excel文档出错,各位大虾熟悉的能否帮帮忙
都会创建三个对象,str最终引用的都是最后一个对象。(前提是字符串池里面原先没有)
http://blog.csdn.net/zhangerqing/article/details/8093919
这个文章里面有讲到这二者的区别的。文章不错,建议都看看。
String str = "aaa";
str += "bbb";其实是
str=str+"bbb";
str="aaa"+"bbb";
所以俩个内容是一样的