이것이 자바다 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