[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());
    }
  }

 }



- 실행 결과



블로그 이미지

필로그래머

,