public class MarkList{
int num;
public static void graceMarks(MarkList obj4){
obj4.num += 10;
}
public static void main(String[] args){
MarkList obj1 = new MarkList();
MarkList obj2 = obj1;
MarkList obj3 = null;
graceMarks(obj2);
}
}
上面的例子總共建立1個物件
1. obj1有new,所以有建立物件
2. obj2參考到obj1的記憶體位址,沒有建立物件
3. obj3為null,沒有建立物件
4. 傳入graceMarks的obj4就是obj2,而obj2就是obj1,所以obj4也沒有建立物件
沒有留言:
張貼留言