자바
자바 예외 Exception 발생시키기
cdbitmana
2020. 10. 17. 19:36
강제로 오류를 발생시키는 throw
throws는 오류가 발생하면 처리를 떠넘기는 것이지만
throw는 오류를 발생시키는 것이다.
보통 두개를 같이 쓴다.
오류를 발생시키지 않게끔 함수를 수정하였을 때 오히려 올바르지 않은 값을 리턴하게 될 경우
오류를 발생시켜야 하는 경우도 있다.
이때 에러도 발생시키지 않고, 올바르지 않은 값을 리턴하지 않게 하는 키워드가 throw이다.
throw new 익셉션클래스이름 ( );
// new 연산자를 통해 exception 객체 생성
// new 앞의 throw 는 해당 줄에서 exception이 발생한다는 것이다.