showJiang 发表于 2016-8-5 19:20
值肯定都是相等的。地址值的话,由于String是常量,存放于常量池中。而Java中对于常量有常量优化机制,所以 ...
showJiang 发表于 2016-8-5 19:20
值肯定都是相等的。地址值的话,由于String是常量,存放于常量池中。而Java中对于常量有常量优化机制,所以 ...
发现一只程序猿 发表于 2016-8-5 22:41
注释部分同意,可是没有注释的那部分观点不同,未注释那部分,声明s1,s2,s3的时候值确实是在常量池里面,但是 ...
发现一只程序猿 发表于 2016-8-5 22:46
注释部分同意,可是没有注释的那部分观点不同,未注释那部分,声明s1,s2,s3的时候值确实是在常量池里面,但是 ...
life写实 发表于 2016-8-5 23:39
注释部分:搞了个s1+s2+s3,其实底层是用Stringbuffer实现的,调用了这个类的方法,所以他们相加在编译期间 ...
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |