지원되지 않거나 구현되지 않은 작업에 대해 Java에서 발생하는 표준 예외는 무엇입니까? 특히 Exception이러한 상황에서 사용되는 표준 서브 클래스가

특히 Exception이러한 상황에서 사용되는 표준 서브 클래스가 있습니까?



답변

java.lang.UnsupportedOperationException

요청한 작업이 지원되지 않음을 나타 내기 위해 발생합니다.


답변

이름을 지정한 두 경우를 구별하십시오.

  • 요청한 작업이 지원되지 않고 대부분의 경우 절대로 수행하지 않을 것임을 나타내려면을 던집니다 UnsupportedOperationException.

  • 요청한 작업이 아직 구현되지 않았 음을 나타내려면 다음 중에서 선택하십시오.

    1. commons-lang2에서 사용 가능했으며 버전 3.2에서 commons-lang3에 다시 추가 된 NotImplementedExceptionfrom apache commons-lang 을 사용하십시오 .

    2. 자신의 것을 구현하십시오 NotImplementedException.

    3. UnsupportedOperationException“아직 구현되지 않음”과 같은 메시지와 함께를 던지십시오 .


답변

NetBeans 에서 새로운 (아직 구현되지 않은) 함수를 작성하면 다음 명령문으로 메소드 본문을 생성합니다.

throw new java.lang.UnsupportedOperationException("Not supported yet.");

따라서 UnsupportedOperationException 을 사용하는 것이 좋습니다 .


답변

더 세분성과 더 나은 설명을 원한다면 commons-lang의 NotImplementedException을 사용할 수 있습니다

경고 : 버전 2.6 이전 및 버전 3.2 이후에만 사용 가능합니다.


답변