Coding/Java
[JAVA] Try Catch 예외처리
나눈 탱구
2023. 2. 10. 10:44
public class TryCatchStudy {
public static void main(String[] args){
int intArray[] = new int[5];
try{
//예외 발생할 가능성이 있는 문장
}
catch (Exception e)
{
//보통 이곳에 예외메세지를 출력하고 로그로 남김.
e.printStackTrace(); // 실제 에러문을 출력
System.out.println("배열 범위 초과");
System.exit(0); //프로그램 강제 종료..
}
System.out.println("프로그램이 끝났어요");
}
}
try - catch 문
- 예외가 try 블럭에서 발생
- catch 문으로 들어가 블럭 내 문장을 실행하고 try catch문을 빠져나가서 그 다음 문장을 수행
- 예외가 try 블럭 밖에서 발생한 경우
- 예외처리가 되지않은채 에러 발생
catch (...){...}
- (...) 안에는 처리하고자 하는 예외타입 Exception, 참조변수 e 를 선언
- {...} 안에는 예외 발생시 실행시키고 싶은 코드를 작성