본문 바로가기

Study/Programming

자바 예외처리

반응형

//args[0] = abc;

public class ExceptionEx1{
        public static void main(String[] args){
            int i =0;
            try{               
                i = Integer.parseInt(args[0]);
            }catch(NumberFormatException e){
                //Exception 발생했을 때만 실행되는 구문
                System.out.println("Exception 내부에서 실행");
            }
            System.out.println(i);           
        }
}


//args[0] = abc;

public class ExceptionEx1{
        public static void main(String[] args){
            int i =0;
            try{               
                i = Integer.parseInt(args[0]);
            }catch(Exception e){
                System.out.println("에러출력: ");
                //e.printStackTrace();
                //System.out.println(e.getMessage());
                System.out.println(e.toString());
            }
            System.out.println(i);           
        }
}


//args[0] = abc 실행
//args[0] = 123 실행

public class ExceptionEx1{
        public static void main(String[] args){
            int i =0;
            try{               
                i = Integer.parseInt(args[0]);
            }catch(Exception e){
                System.out.println("에러출력: ");
                //e.printStackTrace();
                //System.out.println(e.getMessage());
                System.out.println(e.toString());
            }finally{
                //정상적인 값이 입력되어도 무조건 실행됨
                System.out.println("무조건 실행");
            }
           
            System.out.println(i);           
        }
}


public class ExceptionEx23 {
    public static void main(String[] args){
        try{
            method1();
        }catch(Exception e){
            System.out.println("main메서드에서 예외가 처리되었습니다");
        }
    }

    static void method1() throws Exception{
        try{
            throw new Exception();
        }catch(Exception e){
            System.out.println("method1메서드에서 예외가 처리되었습니다.");
            throw e;
        }       
    }//method1 메서드 끝
}

반응형

'Study > Programming' 카테고리의 다른 글

자바 달력  (0) 2009.05.18
자바 컬렉션 프레임워크  (0) 2009.05.18
자바스크립트 ID 저장, 중복체크  (0) 2009.05.16
자바스크립트 달력  (0) 2009.05.15
자바 Array  (0) 2009.05.15