概念
不管你時基本數據類型,還是引用數據類型,實際上傳遞的時候都是將變量中保存的那個"值" 複製一份,傳過去
int x=1;
int y=x;
把x中保存1複製一份傳給y
x和y都是兩個局部變量
Person p1 =0x1234;
Person p2 = p1;
把p1中保存的0x1234複製一份傳給p2
p1 和p2 都是兩個局部變量
代碼
public class Test2{
public static void main(String[] args) {
Person p = new Person();
p.age =10;
add(p);
System.out.println("main ------->"+p.age);//11
}
public static void add(Person p){
p.age++;
System.out.println("add----->"+p.age);//11
}
}
class Person{
//年齡屬性 ,成員變量中的實例變量
int age;
}