728x90

예외 발생

존재하지 않는 파일을 열려고 시도하거나 0으로 다른 숫자를 나누는 등의 경우에서 예외가 발생한다.

자바는 예외가 발생하면 프로그램을 중단하고 오류메시지를 보여준다.

 

예외 처리

try {
	...
} catch (Exception e) {
	e.printStackTrace();
} finally {
	...
}

 

예외 던지기(Throws)

메소드 뒷부분에 throws라는 구문을 이용하여 예외 처리를 넘길 수 있다.

class FoolException extends Exception {
}

public class Sample {
    public void sayNick(String nick) throws FoolException {
        if("fool".equals(nick)) {
            throw new FoolException();
        }
        System.out.println("당신의 별명은 "+nick+" 입니다.");
    }

    public static void main(String[] args) {
        Sample sample = new Sample();
        try {
            sample.sayNick("fool");
            sample.sayNick("genious");
        } catch (FoolException e) {
            System.err.println("FoolException이 발생했습니다.");
        }
    }
}
728x90

'2022 하계방학 SW 집중교육' 카테고리의 다른 글

[Github] Personal Access Token  (0) 2022.08.15
[Github] .gitignore  (0) 2022.08.15
[Java] String  (0) 2022.08.15
[Java] toString()  (0) 2022.08.15
[Java] Package  (0) 2022.08.15
딩딩크롱