instanceof 연산자
CODEDRAGON ㆍDevelopment/Java
반응형
instanceof 연산자
· 형변환이 가능한지를 묻는 연산자입니다.
· 형변환이 가능하면 true를 반환합니다.
· 형변환이 가능하지 않으면 false를 반환합니다.
· 해당 객체가 어떤 클래스나 인터페이스로부터 생성되었는지를 판별해 주는 역할을 합니다.
사용방법
[참조변수] instanceof [클래스명 or 인터페이스명] |
[참조변수] instanceof [클래스명] |
반환값 |
형변환 가능 |
true |
형변환 불가 |
false |
예)
box instanceof GoldPaperBox |
box라는 참조변수가 GoldPaperBox로 형변환 가능하면 true 불가능하면 false를 반환 |
'Development > Java' 카테고리의 다른 글
인터페이스(interface), 인터페이스 선언, 인터페이스의 기본 구성과 구현, 인터페이스의 특징 (0) | 2017.09.26 |
---|---|
final 예약어 - final 적용(변수, 메소드, 클래스), final로 상수화된 값을 변경할 경우 컴파일 에러 발생 (0) | 2017.09.26 |
객체간의 형변환, 업 캐스팅/다운 캐스팅, 형변환 형식, 호출영역 (0) | 2017.09.26 |
super와 super() (0) | 2017.09.25 |
클래스 상속의 정의 방법 (0) | 2017.09.25 |