1
주어진 오브젝트 항목을 어떤 클래스에 캐스트 할 수 있는지 여부를 확인할 수 있습니까? 예외를 throw하지 않는 메서드가 있습니까?오브젝트 캐스팅 가능 Java 메소드
주어진 오브젝트 항목을 어떤 클래스에 캐스트 할 수 있는지 여부를 확인할 수 있습니까? 예외를 throw하지 않는 메서드가 있습니까?오브젝트 캐스팅 가능 Java 메소드
예, Class.isInstance(Object)
및 관련 Class.isAssignableFrom(Class)
예 :
Object x = "foo";
Integer.class.isInstance(x); // => false
Integer.class.isAssignableFrom(x.getClass()); // => false
편집 : 당신은 "방법"그래서 당신은 API 방식을 의미하는 것으로 가정했다, 그러나 당신은 알고있는 경우 컴파일 할 때 유형을 입력하면 간단하게 사용할 수 있습니다.
x instanceof Integer // => false
당신은'instanceof' 연산자를 언급하고 있습니까? – moshbear