Java/디딤돌 Java 언어 Part2

[Java 소스] throw 문 사용 예

언제나휴일 2017. 1. 19. 06:59
반응형

[Java 소스] throw 문 사용 예


Program.java



//throw 사용

public class Program {

        public static void main(String[] args){

               try{

                       int value = Fibonacci(3);

                       System.out.println("Fibbonacci(3)="+value);

                       value = Fibonacci(-2);

                       System.out.println("Fibbonacci(-2)="+value);

               }

               catch(Exception ex){

                       System.out.println("예외 발생");

                       System.out.println(ex.toString());

               }             

        }

        static int Fibonacci(int n) throws Exception{

               if(n<=0){

                       throw new Exception("요청 항은 양수여야 합니다.");

               }

               if((n==1)||(n==2)){

                       return 1;

               }

               return Fibonacci(n-1)+Fibonacci(n-2);

        }      

}


실행 결과

예외 발생

java.lang.Exception: 요청 항은 양수여야 합니다.



본문

[Java 활용] 2.3 프로그램 방식으로 예외를 던지는 throw

반응형