🎨 Programming/JAVA

[JAVA] 26. 예외(Exception) - 2

ryang x2 2021. 3. 18. 18:13
728x90
반응형

Exception 클래스

: 모든 예외의 조상 클래스

 

 

1. RuntimeExecption 클래스

주로 프로그래머의 실수에 의해 발생할 수 있는 예외 상황

예) 배열 범위 벗어난 경우, null 참조 변수 호출, 잘못된 형변환, 잘못된 수식계산..

 

 

2. 그 외 Exception 클래스 (환경적인 문제)

주로 외부의 영향으로 발생할 수 있는 예외 상황

예) 파일의 이름이 잘못 호출, 클래스 이름이 잘못된 경우, 입력한 데이터 형식이 잘못된 경우

 


Exception 객체 이름 = new Exception("메세지");
throw 객체 이름;

 

 

예시 1)

▼▼▼
좌) 맞게 입력한 경우 우) 틀리게 입력한 경우

 

 

자바에서는 throw 키워드를 사용하여 강제로 예외를 발생시킬 수 있습니다.

 

예시 2) 고의로 예외를 발생한 경우

▼▼▼

* 구간 내에서 발생할 때 throw라고 쓴다.

 

 

예시 3) throws 키워드를 사용하여 호출된 메소드에서 발생한 예외를 호출한 메소드로 넘기는 경우

▼▼▼

 

 

 

 

728x90
반응형