하나의 예외를 던지고 있습니다. 방법은 다음과 같습니다Java 메소드 시그니처가 예외를 발생시키고 구현하지 않습니다.
public void someMethod() throws someCheckedException{
//doSomething statements
//but no statements actually throws 'someCheckedException'
}
내 질문은 그 구현이 전혀 throw 문이없는 동안이 가능한이 방법 던져 'someCheckedException'을 만드는 것입니다이다.
예외를 throw하는 명령문을 구현하지 않고 throw 예외를 서명에 넣는 것은 잘못 되었습니까?
그렇게하는 것이 합법적입니다. "권리"또는 "잘못"은 주관적입니다. –
아니요, 잘못이 아니지만 왜 사용하지 않고도 throws 절을 추가해야합니까? – Azad
@AzadOmer 많은 경우가 있습니다. RMI가 하나의 예입니다. – EJP