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);
반응형
'Programming > Java, Spring' 카테고리의 다른 글
Java도 함수형 프로그래밍을 지향해야 하는 이유 (0) | 2023.01.10 |
---|---|
자바 자료 구조의 특징 간단 정리 - List, Set, Queue, Map + Hash, Linked + Tree (0) | 2023.01.09 |
맥에서 자바 버전 확인하기 (0) | 2022.12.20 |
코드 한 줄에 점(.)을 하나만 허용했는가? - 우아한테크코스 우테코 클린코드 #8 (0) | 2022.11.01 |
getter/setter 없이 구현했는가? - 우아한테크코스 우테코 클린코드 #7 (0) | 2022.10.31 |