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类, 作为形参时, 不能被方法改变值

 

 

 

posted @ 2018-04-18 22:37  車輪の唄  阅读(7)  评论(0编辑  收藏  举报  来源