반응형
ch7-26 instanceof 연산자
- 참조변수의 형변환 가능 여부 확인에 사용, 가능하면 true 반환
- 형변환 전에 반드시 instanceof 로 확인해야 함
형변환이 안전한지 확인
조상자에 대해서도 참이 나온다
어떤 타입을 지정해주면, 그 타입으로 형변환이 가능한지 확인한다.
instanceof를 이용해서 형변환이 가능한지 확인하는 과정이 필요하고
조상과 자기 자신에 대해서 참을 반환한다.
Q. 참조변수의 형변환은 왜 하나요?
A. 참조변수(리모콘)을 변경함으로써 사용할 수 있는 멤버의 갯수를 조절하기 위해서
객체도 그대로, 참조변수 값(주소값)도 그대로이다.
타입을 일치시키려고 쓰는 것
Q. instanceof 연산자는 언제 사용하나요?
A. 참조변수를 형변환하기 전에 형변환 가능 여부를 확인할 때
( - 형제 관계에서는 형변환이 불가능 )
반응형
'자바의정석' 카테고리의 다른 글
[자바의 정석 - 기초편] ch7-29,30 여러 종류의 객체를 배열로 다루기 (0) | 2022.03.21 |
---|---|
[자바의 정석 - 기초편] ch7-27,28 매개변수다형성 (0) | 2022.03.21 |
[자바의 정석 - 기초편] ch7-24,25 참조변수의형변환(2) (0) | 2022.03.21 |
[자바의 정석 - 기초편] ch7-24,25 참조변수의 형변환(1) (0) | 2022.03.20 |
[자바의 정석 - 기초편] ch7-23 다형성 (0) | 2022.03.20 |