본문 바로가기
Programming/Java, Spring

자바 예외 종류

by Renechoi 2022. 12. 21.

1. NumberFormatException 

 

Integer 클래스의 parseInt 메서드 사용시 숫자가 아닌 다른 값을 변환하려고 할 때 발생한다. 

 

e.g. 

String numberString2 = "2000한글";
try {
    int numberInt2 = Integer.parseInt(numberString2);
    System.out.println(numberInt2 + 1000);
} catch (NumberFormatException e){
    System.out.println(e);
}

 

 

 

 

2. ArrayIndexOutOfBoundsException 

 

배열의 크기를 초과한 경우에 발생한다. 

 

private static void outOfBoundsException() {
    int[] arr = {1,2,3,4,5};
    System.out.println(arr[5]);
}

 

 

 

 

3. NullPointerException

 

주소값이 없는데 참조를 시도할 때 발생한다.

 

 

 

 

4. NotFoundException 

 

파일이 없을 때 발생한다. 

 

 

 

5. ArithmeticException

 

수학 관련 예외 ( divided by zero) 

 

int a = 10;
int b = 0;
System.out.println(a/b);

 

 

 

 

반응형