"abc" 是String类的对象 很好理解 可是 new String("abc") 是什么类的对象呢?作者: 广驰 时间: 2012-10-2 21:18
String str = new String("abc");
第一个对象是“abc”,每一个字符串都是一个常量,不可改变的,放在常量池里面,
而string new 出来的对象又是一个对象,他有一个实实在在的内存空间存放“abc”在常量池中的地址,而str是指向这块空间的引用,而通过这种方式的string对象中指向"abc"的值可以被改变,可以指向“bcd”,“dfefr”等等,但是str的地址不会变