Instanceof ( 연산자 )
- 참조변수가 참조하고 있는 인스턴스의 실제 타입을 알아보기 위해 사용
- 주로 조건문에 사용, instanceof의 왼쪽에는 참조변수를 오른쪽에는 타입(클래스명)이 피연산자로 위치
- boolean값인 true, false 중의 하나를 반환
- ( 자식 instanceof 부모 ) : true 반환 ( true → 형변환 가능 )
Parent p = new Parent();
System.out.println(p instanceof Object); // true
System.out.println(p instanceof Parent); // true
System.out.println(p instanceof Child); // false
Parent c = new Child();
System.out.println(c instanceof Object); // true
System.out.println(c instanceof Parent); // true
System.out.println(c instanceof Child); // true
(참조) https://velog.io/@conficker77/Java-%EB%8B%A4%ED%98%95%EC%84%B1
(참조) https://arabiannight.tistory.com/313
'Programing > Java' 카테고리의 다른 글
(Class)XPath 사용법 (0) | 2022.08.03 |
---|---|
JVM 작동 원리 (0) | 2022.07.08 |
Jaskson (0) | 2022.03.23 |
JDBC / ODBC (0) | 2022.03.07 |
JAVA Memory leak check / fix (0) | 2022.03.03 |