이 게시물에서는 Java에서 확인된 예외와 확인되지 않은 예외의 차이점을 이해할 것입니다.
확인된 예외
-
컴파일 타임에 발생합니다.
-
컴파일러는 확인된 예외를 확인합니다.
-
이러한 예외는 컴파일 시 처리될 수 있습니다.
-
예외 클래스의 하위 클래스입니다.
-
JVM은 예외를 포착하고 처리해야 합니다.
-
확인된 예외의 예 - '파일을 찾을 수 없음 예외'
확인되지 않은 예외
-
이러한 예외는 런타임에 발생합니다.
-
컴파일러는 이러한 종류의 예외를 확인하지 않습니다.
-
이러한 종류의 예외는 컴파일 시간 동안 catch하거나 처리할 수 없습니다.
-
프로그램의 실수로 인해 예외가 발생하기 때문입니다.
-
이들은 런타임 예외이므로 '예외' 클래스의 일부가 아닙니다.
-
JVM은 예외를 포착하고 처리할 필요가 없습니다.
-
확인되지 않은 예외의 예 - '해당 요소 예외 없음'