JAVA
JAVA 예외처리
whitedeveloper
2022. 12. 14. 16:22
#. 예외(Exception)
-자바의 오동작이나 결과에 악영향을 미칠 수 있는 실행 중 발생한 오류
-문법에 맞지않는 맞지 않게 작성된 코드는 사전에 컴파일러가 파일오류(compile time error)로 걸러진다.
-예외는 사용자의 잘못된 입력이나 배열의 입력크기를 넘어가는 등 예기치 못한 상황에 의해 프로그램이 실행 중에 발생
-발생 경우
-정수를 0으로 나누는 경우
-배열의 크기보다 큰 인덱스로 배열의 원소를 접근하는 경우
-존재하지 않는 파일을 읽으려고 하는 경우
-정수 입력을 기다리는 코드가 실행되고 있을 때, 사용자가 문자를 입력한 경우
#.예외처리
-예외가 발생하면 이에 대응하는 것
- try-catch-finally문을 사용
ex)
try{
. . .
실행문
. . .
}catch(예외 처리할 타입 선언){ //처리하고자 하는 예외 마다 블록{} 작성
예외처리문
}finally{
finally블록문
}
*예외 정보 java프로그래밍 교재 p153