예외가 호출 스택 위로 전파되는 개념 또는 실제로 유용함을 이해하는 데 어려움을 겪고 있습니다. 나는 그것들을 만드는 방법을 얻었지만, 수학이나 뭔가를위한 간단한 실세계 응용에서와 같이, 언제 사용되는지를 정말로 알지 못합니다.예외가 전파 됨 호출 스택
public void method1(){
try{
method2();
}
catch(Exception e){
e.printStackTrace();
}
}
public void method2(){
try{
throw new Exception();
}
finally{
System.out.println("no exception, try cleanup");
}
}
나는 이것이 아마 많은 예외와 기능을 더 복잡 할 것이지만 그것이 작동,하지만 난 정말 모든에 어획량이를 사용하는 대신에 단지있는의 요점을 파악하지 않는 방법 기본적 것을 얻을 기능.
모든 함수에서 catch가 ** Excecptions **를 숨기기 때문에 이것은 일반적인 "ick 코드"실수입니다. 예외를 처리하지 않으려면 * catch하지 마십시오. 그렇지 않으면 그것을 처리하지 않고 그냥 로그하기를 원한다면 * 예외를 다시 던지십시오. –