JAVA

JAVA 예외와 예외처리방법1

로픽 2016. 7. 6. 18:14
300x250

예외와 예외처리방법1


예외 - 특정 규칙이나 범위에 어긋남을 의미한다(예상치 못한 에러)



예외의 종류 - 배열 선언에러, 정수의 계산(0으로 나눌때 에러), 파일을 열때 해당 파일이 없음



예외 처리

- 예외의 발생시 프로그래머가 원하는 방향 설정법



예외처리에 사용되는 예약어들

1. throw - 예외 강제 발생(에러 메세지를 출력할 용도로 사용)

2. throws - 예외 전가(예외가 발생할 메소드를 예외처리하지 않고 넘기는 것)

3. try ~ catch ~ finally 예외 처리


예외 처리 용도

1. 예외 발생시 정상 종료

2. 예외 발생시 예외 내용 보고

3. 예외 발생시 무시하고 계속 실행

4. 예외 발생시 대안적인 결과값을 대입


예외를 개발자의 의도에 따라 처리하는 방식

try { 

예외 발생 예상 지역;

} catch (예외_발생_예상_클래스객체){

예외 발생시 처리할 내용;

} finally {

예외가 발생하든 발생하지 않든 처리해야할 내용;

}



1. IOException의 예외처리




**,System.in.read() - 콘솔에서 입력을 받는 것을 뜻한다

** java.io.IOException 예외를 받아내는 클래스객체



2. 입력에 대한 예외 처리

 - 숫자를 입력해야하지만 숫자가 입력되지 않았을때 예외처리



** Integer.parseInt()는 문자를 숫자로 바꿔주는 메소드이다

** NumberFormatException가 예외 내용을 전달 받아서 실행한다



**실행결과


반응형