자바

자바 예외 Exception 발생시키기

cdbitmana 2020. 10. 17. 19:36

강제로 오류를 발생시키는 throw

 

throws는 오류가 발생하면 처리를 떠넘기는 것이지만

throw는 오류를 발생시키는 것이다.

 

보통 두개를 같이 쓴다.

 

오류를 발생시키지 않게끔 함수를 수정하였을 때 오히려 올바르지 않은 값을 리턴하게 될 경우

오류를 발생시켜야 하는 경우도 있다.

 

이때 에러도 발생시키지 않고, 올바르지 않은 값을 리턴하지 않게 하는 키워드가 throw이다.

 

throw new 익셉션클래스이름 ( );   

// new 연산자를 통해 exception 객체 생성
// new 앞의 throw 는 해당 줄에서 exception이 발생한다는 것이다.