批改传入的参数的值

修改传入的参数的值
在方法中修改传入的参数, 只对自定义的Bean有效果【传递引用】, 对基本数据类型和String,没有效果【传递值】。 集合也是有效果的。

public static void main(String[] args) {
		TestZ t = new TestZ();
		String a = "aaa";
		t.change(a);
		System.out.println(a);
		
		int b = 222;
		t.change(b);
		System.out.println(b);
	}
	
	public void change(String name){
		name = "123";
	}
	
	public void change(int name){
		name = 1;
	}

public static void main(String[] args) {
		TestBean t = new TestBean();
		t.setName("a");
		TestZ testZ = new TestZ();
		testZ.change(t);
		
		System.out.println(t.getName());
	}
	
	public void change(TestBean t){
		t.setName("b");
	}


public static void main(String[] args) {
		List<String> list = new ArrayList<String>();
		list.add("a");list.add("b");list.add("c");
		change(list);
		for(String v : list){
			System.out.println(v);
		}
	}
	
	public static void change(List<String> t){
		t.clear();
		t.add("11111");
	}