강제로 오류를 발생시키는 throw
throws는 오류가 발생하면 처리를 떠넘기는 것이지만
throw는 오류를 발생시키는 것이다.
보통 두개를 같이 쓴다.
오류를 발생시키지 않게끔 함수를 수정하였을 때 오히려 올바르지 않은 값을 리턴하게 될 경우
오류를 발생시켜야 하는 경우도 있다.
이때 에러도 발생시키지 않고, 올바르지 않은 값을 리턴하지 않게 하는 키워드가 throw이다.
throw new 익셉션클래스이름 ( );
// new 연산자를 통해 exception 객체 생성
// new 앞의 throw 는 해당 줄에서 exception이 발생한다는 것이다.
'자바' 카테고리의 다른 글
자바 정수 리터럴 값 작성법 (각 진수별) (0) | 2020.10.18 |
---|---|
자바 사용자 정의 Exception (0) | 2020.10.17 |
자바 예외처리 throws 키워드 (0) | 2020.10.17 |
자바 예외처리 (0) | 2020.10.17 |
자바 내부클래스 (0) | 2020.10.17 |