黑马程序员技术交流社区
标题:
两个字符串相加,到底java创建了几个对象
[打印本页]
作者:
tylw123
时间:
2016-4-29 23:50
标题:
两个字符串相加,到底java创建了几个对象
String s = “asdf”+ “qwer”;
执行这语句,到底java创建了几个对象
作者:
z736886202
时间:
2016-4-29 23:57
字符串 + 字符串 链接作用是一个对象吧
作者:
zhoubinjian
时间:
2016-4-30 03:33
3个,这行代码被执行的时候,JAVA虚拟机首先在字符串池中查找是否已经存在了值为“asdf”"qwer"“asdfqwer"的这么一个对象,它的判断依据是String类equals(Object obj)方法的返回值。如果有,则不再创建新的对象,直接返回已存在对象的引用;如果没有,则先创建对象,三个对象都不存在,所以要新建。。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2