String 是不能修改的,但是下面这个程序出错
public class Test {
public static void main(String[] args){
System.out.println(100%3);
System.out.println(100%3.0);
String s1 = "aaa";
String s2="bbb";
s1 = "ccc";
System.out.println(s1+"/"+s2);
}
}
输出结果是:ccc/bbb
可以在eclipse 的debug模式下看到变化的过程。
实际每次初始化都会有个新的id,
本文通过一个示例程序解释了Java中字符串的不可变性概念,并展示了如何在Eclipse调试模式下观察到字符串变量指向新地址的变化过程。

被折叠的 条评论
为什么被折叠?



