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 |