본문 바로가기
Etc

Java 예외처리 기본개념

by SuperDT 2024. 11. 17.

 

Java에서 예외는 기본적으로 크게 두 가지로 나눌 수 있다

Checked Exception과 Unchecked Exception

 

Checked Exception

  • 컴파일 시점에서 예외 처리 여부를 검사하는 예외
  • 이러한 예외는 반드시 try-catch로 처리하거나, throws 키워드로 호출자에게 전달해야 함
  • IOException, SQLException, FileNotFoundException
public void readFile(String filePath) throws FileNotFoundException {
    File file = new File(filePath);
    FileReader fr = new FileReader(file); 
    //FileNotFoundException이 발생할 수 있음
}

 

Unchecked Exception

  • 런타임 시점에 발생하는 예외로, 컴파일러가 예외 처리 여부를 검사하지 않음
  • 주로 프로그래머의 실수로 발생하는 예외이며, 처리하지 않아도 컴파일 오류는 발생하지 않지만, 프로그램 실행 중에 예외가 발생하면 프로그램이 비정상 종료될 수 있음
  • NullPointerException, ArithmeticException, ArrayIndexOutOfBoundsException
public void divide(int a, int b) {
    if (b == 0) {
        throw new ArithmeticException("0으로 나눌 수 없습니다.");
    }
    System.out.println(a / b);
}

 

'Etc' 카테고리의 다른 글

패스키  (2) 2024.12.01
javascript - Export (Default vs Named)  (0) 2024.11.24
프록시 개념  (0) 2024.11.17
OOP 필수 개념  (1) 2024.11.10
자바 기본형과 참조형의 차이점?  (0) 2024.11.10