본문 바로가기

[java]try-catch-finally로 예외처리

반응형

   

import java.util.Scanner;

   

public class ExceptTest2

{

  public static void main(String[] args)

  {

    Scanner input = new Scanner(System.in);

    int a,b,c = 0;

      

    System.out.println("첫번째 정수를  입력하세요 >>");

    a = input.nextInt();

    System.out.println("두번째 정수를 입력하세요>>");

    b = input.nextInt();

    try

    {

      c = a/b;

    }

      

    catch(Exception e)

    {

      c = 0;

    }

    finally

    {

      System.out.println(a+"/"+b+"="+c);

    }

      

    c= a*b;

    System.out.println(a+"*"+b+"="+c);

    c= a-b;

    System.out.println(a+"-"+b+"="+c);

    c= a+b;

    System.out.println(a+"+"+b+"="+c);

      

      

  }

}

   

Try: 예외가 발생될 가능성이 있는 코드를 try 블록 안에 기술한다. Try 블록은

보호된 코드 블록이 된다.

   

Catch: catch 블록은 예외가 발생되었을 때 해당하는 예외를 잡아내어 프로그램의

흐름을 복구할 것인지 혹은 종료할 것인지를 결정하는 내용을 기술한다.

   

Finally: 예외 발생과 관계없이 항상 후행되는 코드를 기술한다.

   

반응형

'About 프로그래밍!!! > JAVA' 카테고리의 다른 글

[java] 사용자 정의 예외 클래스  (0) 2010.08.23
[java]throws  (0) 2010.08.23
[java] 생성자 만들기 예제.  (0) 2010.08.17
[JAVA] 추상클래스  (0) 2010.08.16
[JAVA] 버블소트, 퀵소트  (0) 2010.07.29
-->