자바의정석

[자바의 정석 - 기초편] ch7-26 instanceof 연산자

유호야 2022. 3. 21. 20:28
반응형

ch7-26 instanceof 연산자

- 참조변수의 형변환 가능 여부 확인에 사용, 가능하면 true 반환
- 형변환 전에 반드시 instanceof 로 확인해야 함

형변환이 안전한지 확인

 


조상자에 대해서도 참이 나온다 

어떤 타입을 지정해주면, 그 타입으로 형변환이 가능한지 확인한다. 

instanceof를 이용해서 형변환이 가능한지 확인하는 과정이 필요하고

조상과 자기 자신에 대해서 참을 반환한다.


Q. 참조변수의 형변환은 왜 하나요?
A. 참조변수(리모콘)을 변경함으로써 사용할 수 있는 멤버의 갯수를 조절하기 위해서 

객체도 그대로, 참조변수 값(주소값)도 그대로이다. 
타입을 일치시키려고 쓰는 것

 Q. instanceof 연산자는 언제 사용하나요? 
A. 참조변수를 형변환하기 전에 형변환 가능 여부를 확인할 때 
( - 형제 관계에서는 형변환이 불가능 )

반응형