예외 처리를 사용하여 프로그램의 논리 흐름을 제어하는 것이 좋지 않다는 것을 알고 있습니다.예외 처리 및 프로그램 논리
public void someMethod(Object someObject) {
try {
someObject.doSomething();
} catch (NullPointerException npe) {
//handle Null case
}
}
public void someMethod(Object someObject) {
if(someObject != null) {
someObject.doSomething();
}
}
내 질문은
을 통해,이 규칙에 좋은 예외 (HAR!) 무엇인가 : 그것은 당신이 결코하지 않을 것입니다? Java에서는MalformedURLException
을 사용하여 String이 URL인지 아닌지를 판단 할 수 있습니다. 예외 처리에 대한 다른 멋진 위반 사항은 무엇입니까?