반응형
객체가 특정 클래스의 인스턴스인지 확인하는 데 사용됩니다.
instanceof
아래 코드는 instanceof 키워드를 사용하여 해당 객체가 어느 클래스인지 확인 할수 있습니다.
object instanceof ClassName
여기서 object는 확인할 객체, ClassName은 비교할 클래스입니다. 반환 값을 boolean값 입니다.
다음은 간단한 인스턴스 확인 하는 예제입니다.
class Animal {}
class Dog extends Animal {}
public class SimpleInstanceofExample {
public static void main(String[] args) {
Dog myDog = new Dog();
// myDog가 Dog 클래스의 인스턴스인지 확인
if (myDog instanceof Dog) {
System.out.println("myDog는 Dog의 인스턴스입니다.");
}
// myDog가 Animal 클래스의 인스턴스인지 확인
if (myDog instanceof Animal) {
System.out.println("myDog는 Animal의 인스턴스입니다.");
}
// myDog가 String 클래스의 인스턴스인지 확인
if (myDog instanceof String) {
System.out.println("myDog는 String의 인스턴스입니다.");
} else {
System.out.println("myDog는 String의 인스턴스가 아닙니다.");
}
}
}
https://idocleancode.tistory.com/387
반응형
'Tutorials > Java' 카테고리의 다른 글
[자바] switch 문 (2) | 2024.08.23 |
---|---|
[자바] if 문 (3) | 2024.08.23 |
[자바] 삼항 연산자 (2) | 2024.08.21 |
[자바] 증감 연산자 (1) | 2024.08.21 |
[자바] 비트 연산자 (1) | 2024.08.20 |