黑马程序员技术交流社区
标题:
关于String的问题
[打印本页]
作者:
不忘初❤
时间:
2016-6-11 11:50
标题:
关于String的问题
String s1 = "ab"; String s3 = s1 + "c";创建了几个对象?
作者:
Ake丶
时间:
2016-6-26 17:10
假如字符串常量池为空,“ab”一个对象,
StringBuffer或者StringBuiding一个对象,(因为变量+字符串常量,这个+拼接,底层就是要生成这2个类中的一个类对象去调用append()方法去拼接,所以s1+"c"拼接的“abc”是存在此对象中),又要生成一个String st=对象.toString();这里又生成一个对象,
s3再指向st;
作者:
wsl123456
时间:
2016-6-27 11:16
4个对象,常量池两个,堆内存两个
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2