모바일 개발하는 자바리안의 메모장

자바(JAVA) - instanceof 연산자 본문

Java/Java.codes

자바(JAVA) - instanceof 연산자

자바리안 2016. 8. 8. 13:56
반응형


a instanceof b

a는 b의 인스턴스인가? 를 뜻한다.

 

해당 연산자는 true/false를 반환하며,

왼쪽 변수가 우측 클레스의 객체 혹은 하위 클레스일 경우 true를

아닐 경우 false를 반환한다.


String a = "1";
System.out.print(a instanceof String); 
// 출력 : true

System.out.print(a instanceof Character); 
// 출력 : compile error
// 다른타입에 연산자 사용 시 컴파일 애러(빨간줄)

System.out.println(null instanceof String); 
// 출력 : false
// null은 String 클레스의 객체 및 하위클레스에 속하지 않으므로 false 반환


반응형
Comments