JAVA
예외처리
짱유리
2024. 3. 1. 01:20
예외처리란?
예외가 발생하면 프로그램이 멈추지 않고 설정한 곳으로 프로그램의 방향을 바꾸어 진행하도록 처리하는것을 말한다.
try ~ catch ~ finally 구문은 필요에 의해서 설정하는 구문이다.
그러나 외부에서 자바프로그램으로 데이터가 들어오거나,
자바 프로그램에서 외부로 데이터가 나가는 경우와 같이 중대한 프로그램에서는
반드시 예외처리를 해야하는 경우가 있다.
예외처리를 안 하면 컴파일이 안된다.
예외처리 형식 1
메소드명(~){
try{
예외발생 예상 코딩
}
catch(){
예외 발생시 실행 코딩
}
finally{
예외가 발생하던 안 하던 무조건 실행하고 싶은 코딩
}
}
예외처리 형식 2
메소드명1(~){
try{
메소드명2();
}
catch(){
예외 발생시 실행 코딩
}
finally{
예외가 발생하던 안 하던 무조건 실행하고 싶은 코딩
}
메소드명2(~) throws 예외처리관련 클래스명{
예외발생 예상코딩
}
}
예외처리 형식 3
메소드명1(~){
try{
메소드명2();
}
catch(){
예외 발생시 실행 코딩
}
finally{
예외가 발생하던 안 하던 무조건 실행하고 싶은 코딩
}
메소드명2(~) throws 예외처리관련 클래스명{
예외발생 예상코딩
}
}
예외 발생하지 않을시
① catch구문 호출
② finally구문 호출
예외 발생시
① 예외를 관리하는 객체 생성
② catch구문 호출
③ finally구문 호출