본문 바로가기
Lang/Java

[java] 예외처리

by 상똥 2023. 6. 4.

[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