[1. 자주 발생하는 예외사항]
NullPointerException
- 객체 참조 상태가 없는 상태
- null값을 갖는 참조 변수에 접근해서 어떤 작업을 수행하고자 할 때에 발생하는 예외 사항
ArrayIndexOutOfBoundsException
- 배열에서 인덱스 범위를 초과하여 사용할 경우 발생하는 예외 사항
NumberFormatException
- 문자열로 되어 있는 데이터를 숫자로 변경하는 경우가 자주 발생하는 예외 사항
[2. try-catch, throws 구문의 이해]
try-catch문
try{
#실행코드
} catch (예외처리1){
#예외사항 발생시 수행 코드
} catch (예외처리2){
#예외사항 발생시 수행 코드
} catch (예외처리3){
#예외사항 발생시 수행 코드
}
throws
- 실행 메서드 블럭의 선언부에서 예외처리를 위한 throws 예외 사항 정의
- throws를 호출한 메서드의 예외처리도 위임하는 형태
'Lang > Java' 카테고리의 다른 글
[java] Stream 정의, 기본 함수, 파이프라인 (0) | 2023.07.25 |
---|---|
[spring] IoC 컨테이너 (0) | 2023.06.08 |
[java] 추상화와 인터페이스 (0) | 2023.06.04 |
[java] 객체 지향 프로그래밍 (0) | 2023.06.04 |
[Java] 2차원 리스트 List (0) | 2023.04.06 |