티스토리 뷰
반응형
샘플코드는
실행결과는
하하핫~ 바로 이거죠 이거ㅋ
catch 문에서 return 문으로 main() 메소드를 강제(?)종료함에도 불구하고,
반드시 실행되고야 마는 finally 의 위력ㅋ
어떻게 활용할까요?
예외 발생여부에 관계없이 반드시 실행해주어야 할 문장들을 finally 문 안에 넣어주면 되는거죠ㅎ
참 쉽죠~^^
요즘 자바를 새롭게 공부하는 중인데,
자바란 언어 문법 참 깔끔하고 이뻐요^ㅡ^ 맘에 들어~ㅋㅋ
public class FinallyTest {
public static void main(String[] args) {
try{
int a=0, b=0;
if(a==b)
throw new Exception("throw exception");
}catch(Exception e){
System.out.println("catch");
return;
}finally{
System.out.println("finally");
}
System.out.println("hello world");
}
}
public static void main(String[] args) {
try{
int a=0, b=0;
if(a==b)
throw new Exception("throw exception");
}catch(Exception e){
System.out.println("catch");
return;
}finally{
System.out.println("finally");
}
System.out.println("hello world");
}
}
실행결과는
catch
finally
finally
하하핫~ 바로 이거죠 이거ㅋ
catch 문에서 return 문으로 main() 메소드를 강제(?)종료함에도 불구하고,
반드시 실행되고야 마는 finally 의 위력ㅋ
어떻게 활용할까요?
예외 발생여부에 관계없이 반드시 실행해주어야 할 문장들을 finally 문 안에 넣어주면 되는거죠ㅎ
참 쉽죠~^^
요즘 자바를 새롭게 공부하는 중인데,
자바란 언어 문법 참 깔끔하고 이뻐요^ㅡ^ 맘에 들어~ㅋㅋ
반응형
댓글