String str = new String("xy");创建了几个对象?
答案是两个,一个是对象,一个是对象的引用,但不明白那对象的引用到底是什么意思,能否对于这句代码能否详细解释一下,困扰的我厉害,谢谢大家
String str0 ="ab";
String str2 ="abc";
String str6=str0+"c";
System.out.println(str2==str6);对于这段代码,因为有变量所以编译器无法优化,在运行时,会有新的String地址空间的分配,而不是指向缓冲池中所以结果false,对于他的解释,还是不太明白,还望各位能解答一下,谢谢大家
|
|