[java] JDK에서 제공하는 자주 사용되는 예외 클래스에 대해 알려주세요.

Java Development Kit (JDK)에는 다양한 예외 클래스가 포함되어 있습니다. 여기에는 자주 사용되는 몇 가지 클래스가 포함되어 있습니다.

1. NullPointerException

NullPointerException은 null 참조로 인해 발생하는 예외입니다. 이 예외는 객체의 값을 참조하는 도중에 null이 발견되었을 때 발생합니다.

예시:

String name = null;
System.out.println(name.length()); // NullPointerException 발생

2. ArrayIndexOutOfBoundsException

ArrayIndexOutOfBoundsException은 배열의 인덱스 범위를 벗어나는 경우에 발생하는 예외입니다.

예시:

int[] numbers = {1, 2, 3};
System.out.println(numbers[3]); // ArrayIndexOutOfBoundsException 발생

3. NumberFormatException

NumberFormatException은 잘못된 문자열 형식을 숫자로 변환하려고 할 때 발생하는 예외입니다.

예시:

String text = "abc";
int num = Integer.parseInt(text); // NumberFormatException 발생

4. FileNotFoundException

FileNotFoundException은 파일 또는 디렉토리를 찾을 수 없는 경우에 발생하는 예외입니다.

예시:

File file = new File("nonexistent.txt");
Scanner scanner = new Scanner(file); // FileNotFoundException 발생

이 예외 클래스들은 JDK에서 자주 사용되며, 프로그래밍 중에 익숙해져야 합니다.

더 많은 자세한 내용은 Oracle JDK Documentation를 참고해 주십시오.