[Java] 자바 (3) 예외처리 (exception) - throw 명령
예외처리 : throw 명령
- 예외가 발생했을 때 현재 위치에서 즉시 실행을 멈추고,
코드를 실행하는 쪽에 예외 정보를 전달하는 명령어이다.
- 문법
throw [java.lang.Throwable 타입 객체];
throw 명령의 예제
public class Test04 {
public static void main(String[] args) {
// 다음과 같이 예외 상황이 발생하면 예외 정보를 던지는 코드를 실행 할때
// 그 예외를 전달 받을 코드를 작성해야 한다.
// trh {} catch() {} 문법을 사용하여 처리하라!
try { // try 블록 안에 예외를 던질 수 있는 코드를 넣고
if (args.length < 1)
throw new Throwable("애플리케이션 아규먼트가 없습니다.");
int age = Integer.parseInt(args[0]);
if (age < 0)
throw new Throwable("나이가 유효하지 않습니다.");
System.out.println(age);
} catch (Throwable ex) { // catch 블록 안에 예외를 받는 코드를 넣는다.
// 예외를 처리하는 코드를 둔다.
System.out.println(ex.getMessage());
}
}
}
- 실행 결과
'Programming > java' 카테고리의 다른 글
[Java] (5) 예외처리 (exception) - 사용자 정의 예외 던지기 (0) | 2017.05.18 |
---|---|
[Java] (4) 예외처리 (exception) - catch (0) | 2017.05.18 |
[Java] 컬렉션 클래스 - ArrayList를 직접 만들어서 내부 구조를 이해해보자 (0) | 2017.05.17 |
[Java] (2) 예외처리 - 1. throw throwable 2. Error 예외와 Exception 예외 비교 (0) | 2017.05.17 |
[Java] 자바 (1) 예외처리 - 조건문 사용과 그 문제점 (0) | 2017.05.17 |