본문 바로가기

Study/Java

Java10_예외처리

728x90

1. Exception의 개념

- 프로그램이 정상 실행되지 않는 것을 Java에서는 Exception(=익셉션, 예외, 오류)이라고 합니다.

- Exception이 발생했을 경우에는 필요에 따라 Exception을 확인하고 점검할 수 있습니다.

- 이렇게 예외를 확인하고 점검하고자 할 때 사용하는 코드 블록을 예외처리하고 합니다.

 참고.

- 프로그램이 실행할 때 Exception가 발생하면 실행이 중지되고 오류 메시지가 생성됩니다.

- 이렇게 오류가 발생하여 실행이 중지되더라도 개발자가 추가 코드를 실행하기 위해 만들어진 코드블록이 예외처리입니다.

 

2. Exception을 처리하는 방법 => try 문 사용(= 예외처리)

형식 내용
try {
      try 블록
try 절 : 오류 영역
} catch (익셉션타입 익셉션변수) {
       catch 블록
catch 절 : 반복 가능
} finally {
       finally블록
}
finally 절 : 생략 가능

 

3. 적용 예

구분 Exception 처리하지 않음 Exception 처리 적용함
코드
차이점 오류 처리 불가 오류 발생을 처리하기 위한 코드 적용됨.

참고. 프로그램은 코드 작성과정에서 오류(=컴파일 오류)가 없더라도 실행과정에서 오류가 발생할 수 있습니다.

 

4. 필수 예외처리

-  try 코드를 사용하지 않으면 컴파일 오류를 발생시키는 클래스들이 있습니다.

(즉, try 코드를 반드시 사용해야만 하는 경우입니다.)

 

• try문을 사용하지 않아도 컴파일 에러가 발생하지 않는 예외 - unchecked exception(언체키드 익셉션)

• try문을 사용하지 않으면 컴파일 에러가 발생하는 예외 - checked exception(체키드 익셉션)

try문 생략가능 - unchecked exception try문 생략 불가 - checked exception
RuntimeException, ArithmeticException,
NullPointerException, ...
unchecked exception을 제외한 나머지 exception
- Exception, IOException, DB관련 클래스 …
반응형

'Study > Java' 카테고리의 다른 글

Java12_클래스의 상속  (0) 2022.05.14
Java11_커스텀클래스&객체  (0) 2022.05.14
Java09_메서드  (0) 2022.05.14
Java08_제어문3  (0) 2022.05.14
Java07_제어문2  (0) 2022.05.14