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 |