String的不可变性(二)
输出
123
456
public class Test {
private String i;
public Test(String i){
this.i = i;
}
public void setI(String i){
this.i = i;
}
public String getI(){
return i;
}
public static void main(String[] args) {
String s = "123";
setII(s);
System.out.println(s);
Test t =new Test("123");
setTT(t);
System.out.println(t.getI());
}
public static void setII(String s){
s = "567";
}
public static void setTT(Test t){
t.setI("567");
}
}
基础数据类型,包装类, String类, 作为形参时, 不能被方法改变值