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 반환
반응형