본문 바로가기
IT 개발/개념정리

[JAVA] 임의 에러 발생 시키기 with throw, throws

by Dev.Jeon 2023. 3. 13.
반응형

자바에서 임의로 예외를 발생시키기 위해서는 throw를 사용하면 됩니다.

그중에 throw와 throws 둘은 Exception을 발생시키지만 약간의 차이가 있습니다.

 

- throw
예외를 발생시킬대 사용하는 키워드입니다.
만약 잘못되 값이 발생하면 예외를 발생시켜서 처리할 수 있도록 합니다.
상위메서드에서도 에러를 감지합니다.
현재 메서드의 에러를 처리 후 상위 메서드에 에러 정보를 주기 때문입니다. 

- thows
잠재적으로 어떠한 예외가 발생할 수 있는지 명시해 주는 키워드입니다.
예외 처리를 자신이 하지 않고 자신을 호출한 상위 메서드가 합니다.

 

try{
	throw new Exception("강제 예외");
} catch(Exception e) {
	System.out.println("err_msg:" + e.getMessage());
	e.printStackTrace();
}

 

<출처>

https://codechacha.com/ko/java-throw-and-throws/

https://computer-science-student.tistory.com/516

반응형

댓글