string不可变类
java吧
全部回复
仅看楼主
level 6
String a1 = new String("11111");
String a2 = new String("22222");
System.out.println(a1);
a1 = a2;
System.out.println(a1);
输出 11111
22222
这不就可变了么
2015年11月10日 12点11分 1
level 15
你还是太年轻 [捏脸]
2015年11月10日 12点11分 2
level 13
你还是太年轻 [捏脸]
2015年11月10日 13点11分 3
level 13
你还是太年轻 [捏脸]
2015年11月10日 13点11分 4
level 8
你还是太年轻 [捏脸]
2015年11月10日 13点11分 5
level 6
都是来看楼主热闹的
2015年11月10日 14点11分 6
level 6
都是来看楼主热闹的,我说下吧,a1并不是字符串,只是一个引用,字符串1111本身并没变,只是a1不指向它,而指向另一个字符串了
2015年11月10日 14点11分 7
level 12
太年轻了啊
2015年11月10日 14点11分 8
1