Programming/Java

[예외처리] throw와 throws의 차이

728x90
반응형
throw

강제로 예외 발생시키는 것

자바에서 지원하는 Exception들을 상속받는 임의의 Exception을 만들 수 있음 (사용자 정의 예외)

발생시킨 예외를 try catch 문으로 잡음

public void aaa() { 
	throw new Exception(); 
}

 

throws

예외를 전가시키는 것

예외를 자신이 처리하지 않고, 자신을 호출하는 메소드에게 책임을 전가

public void aaa() throws Exception { 
	throw new Exception(); 
}
728x90
반응형