반응형
인스턴스와 참조변수
BankAccount myAcnt1; // 참조변수 myAcnt1 선언
BankAccount myAcnt2; // 참조변수 myAcnt2 선언
myAcnt1 = new BankAccount(); // myAcnt1이 새로 생성되는 인스턴스를 가리킴
myAcnt2 = new BankAccount(); // myAcnt2이 새로 생성되는 인스턴스를 가리킴
myAcnt1.deposit(1000); // myAcnt1이 참조하는 인스턴스의 deposit 호출
myAcnt2.deposit(2000); // myAcnt2이 참조하는 인스턴스의 deposit 호출
참조변수의 특성
BankAccount yoon = new BankAccount();
yoon = new BankAccount(); // yoon이 새 인스턴스를 참조한다.
BankAccount ref1 = new BankAccount();
BankAccount ref2 = ref1; // 같은 인스턴스 참조
참조변수에 null 대입
BankAccount ref = new BankAccount();
ref = null; // ref 가 참조하는 인스턴스와의 관계를 끊음
BankAccount ref = null;
if ( ref == null ) // ref 가 참조하는 인스턴스가 없다면
// null 저장 유무에 대한 비교 연산 가능!
반응형
'# 02 > Java' 카테고리의 다른 글
[윤성우의 열혈자바] 9-2. 접근 수준 지시자 (0) | 2019.10.18 |
---|---|
[윤성우의 열혈자바] 9-1. 정보 은닉 (0) | 2019.10.18 |
[윤성우의 열혈자바] 5-2. switch와 break (0) | 2019.10.18 |
[윤성우의 열혈자바] 5-1. if 그리고 else (0) | 2019.10.18 |
[윤성우의 열혈자바] 3-1. 상수(Constants) (0) | 2019.10.18 |