Programing/Java

Instanceof ( 연산자 )

BeomJun.Kwon 2022. 3. 24. 11:28

 

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