JAVA

JAVA 예외처리

whitedeveloper 2022. 12. 14. 16:22

#. 예외(Exception)

-자바의 오동작이나 결과에 악영향을 미칠 수 있는 실행 중 발생한 오류

 

-문법에 맞지않는 맞지 않게 작성된 코드는 사전에 컴파일러가 파일오류(compile time error)로 걸러진다.

-예외는 사용자의 잘못된 입력이나 배열의 입력크기를 넘어가는 등 예기치 못한 상황에 의해 프로그램이 실행 중에 발생

 

-발생 경우

-정수를 0으로 나누는 경우

-배열의 크기보다 큰 인덱스로 배열의 원소를 접근하는 경우

-존재하지 않는 파일을 읽으려고 하는 경우

-정수 입력을 기다리는 코드가 실행되고 있을 때, 사용자가 문자를 입력한 경우

 

 

#.예외처리 

-예외가 발생하면 이에 대응하는 것

- try-catch-finally문을 사용

 

ex)

try{
. . .
실행문
. . .
}catch(예외 처리할 타입 선언){ //처리하고자 하는 예외 마다 블록{} 작성
 예외처리문
}finally{
 finally블록문
}

 

*예외 정보 java프로그래밍 교재 p153