프로그래밍/Java

throw와 throws 비교

김치치즈스마일 2017. 8. 28. 13:35

throw

강제로 사용자가 예외를 발생시킬 때 사용.

try{
  Exception e = new Exception();
  throw e;
} catch (Exception e) {
  e.printStackTrace();
}

 

 

throws

호출하는 메서드에게 예외를 던질 때 사용. (호출하는 메서드에서 예외를 처리해주어야 함)

void method() throws Exception1, Exception2, Exception3 {
}