JAVA 예외처리

Jay·2022년 2월 8일
0

Java

목록 보기
23/29

try & catch


예외 처리를 하는 기본 구문

try안의 내용을 실행하는 데,
catch에 잡히는 경우가 발생했을 시 catch안의 내용을 실행


try{
	...
}catch(예외1){
	...
}catch(예외2){
	...
}

catch는 elseif처럼 연달아 이어서 사용이 가능하다





exception Tip


  1. exception의 종류를 모를 때는 Exception으로 적으면 대다수의 오류가 잡힌다.

  2. sleep함수같은 특정함수는 runtimeException을 상속받지 않은 exception이기에 이런 경우 try & catch 없이는 함수 선언 자체가 안되니 주의 하자!





throw vs throws


exception을 던지는 throw

runtimeException을 직접 throw하고 싶으면 상속을 받아서 throw명령어를 통해 직접 날릴 수 있다.


exception을 명시하는 throws

sleep은 interruptedException을 일으킬 수 있는 함수이다.
따라서 throws를 통해 sleep이 interruptedException을 일으킬 수 있다고 명시를 해준다면? 코딩하는 입장에서 try & catch를 사용하는 데 유용하다.

profile
데이터로 일하는 개발자

0개의 댓글