Java
객체참조
GOD03219
2018. 1. 9. 11:44
class Apple {
int count;
}
public class Day3 {
public static void main(String[] args) {
Apple a1 = new Apple();
Apple a2;
a1.count = 100;
a2 = a1; // a1를 참초한다. a2는 a1의 메모리를 공유할 수 있다. 하지만 객체는 1개밖에 없는 것
System.out.println(a2.count);
a2.count = 200;
System.out.println(a1.count);
a1 = null; // 이제 a1이란 이름으로는 사용 못하지만 a2로 사용가능
System.out.println(a2.count);
}
}
class Apple {
}
public class Day3 {
public static void main(String[] args) {
Apple a1 = new Apple();
System.out.println(a1); // Apple@5a42bbf4
Apple a2 = new Apple();
System.out.println(a2); // Apple@270421f5
Apple a3;
a3 = a1;
System.out.println(a3); // Apple@5a42bbf4
}
}