Written by
java-style
on
on
이것이 자바다 Chapter10. 예외 처리
이것이 자바다 Chapter10. 예외 처리
1절. 예외와 예외 클래스
https://docs.oracle.com/javase/8/docs/api/index.html > java.lang > Exceptions 목록 확인 가능
2절. 실행 예외
* NullPointerException
- 객체 참조가 없는 상태, 즉 null 값을 갖는 참조변수로 객체 접근 연산자인 도트(.)를 사용했을 때 발생.
String data = null;
System.out.println(data.toString()); // NullPointerException 발생. data가 null값.
* ArrayIndexOutofBoundsException
- 배열에서 인덱스 범위를 초과하여 사용할 경우 발생
String[] arr = {"a","b","c"};
arr[5]=10; // ArrayIndexOutofBoundsException 발생. arr[2]까지밖에 없음.
* NumberFormatException
- 문자열을 숫자로 변환하는 경우가 많다.
- 숫자로 변환될 수 없는 문자가 포함되어 있을 경우 발생!
* ClassCastException
3절. 예외 처리 코드
4절. 예외 종류에 따른 처리 코드
5절. 자동 리소스 닫기
6절. 예외 떠넘기기
7절. 사용자 정의 예외와 예외 발생
8절. 예외 정보 얻기
from http://euik.tistory.com/35 by ccl(A) rewrite - 2021-11-26 23:27:44