问一个菜菜菜鸟问题!
String s = new String("xyz");创建了几个String Object? 分别是哪几个?
两个,分别是s,xyz
请问创建的两个对象分别是s,xyz,是对的吗?
[解决办法]
几个不知道,但s肯定不是对象,它只是个指向String对象的reference, 存在于栈上,而new出来的String对象在堆上.
[解决办法]
估计xyz本身是一个,然后new的是一个.
[解决办法]
一个STRING POOL中的XYZ 还有一个是HEAP上的 NEW STRING
[解决办法]
一个字符对象,一个字符对象引用对象
[解决办法]
2个对象 一个是STRING POOL中的XYZ 还有一个是NEW STRING
[解决办法]
new 一个,xyz一个