program tip

Object를 부울로 캐스팅하는 방법은 무엇입니까?

radiobox 2020. 10. 21. 07:54
반응형

Object를 부울로 캐스팅하는 방법은 무엇입니까?


Java 객체를 부울 프리미티브로 캐스팅하는 방법

나는 아래와 같이 시도했지만 작동하지 않습니다

boolean di = new Boolean(someObject).booleanValue();

Boolean (Object) 생성자가 정의되지 않았습니다.

조언하십시오.


객체 인 경우 실제로Boolean 인스턴스가, 다음 그냥 캐스팅 :

boolean di = (Boolean) someObject;

명시 적 캐스트는로 변환을 수행 Boolean하고 원시 값에 대한 자동 언 박싱이 있습니다. 또는 명시 적으로 수행 할 수 있습니다.

boolean di = ((Boolean) someObject).booleanValue();

someObject하지만 부울 값을 참조하지 않는 경우 코드에서 수행 할 작업은 무엇입니까?


yourObject.toString ()이 "true"또는 "false"를 반환한다고 가정하면 다음을 시도 할 수 있습니다.

boolean b = Boolean.valueOf(yourObject.toString())

참고 URL : https://stackoverflow.com/questions/2206598/how-to-cast-object-to-boolean

반응형