예외처리 기본 이해
1. 강제 익셉션
package ex15;
public class Try01 {
public static void main(String[] args) {
throw new ArithmeticException("강제로 만든 익셉션");
//1. 강제로 예외를 터트림
}
}2. 호출한 쪽에서 익셉션 잡아채기
package ex15;
class A {
int start(int a, int b) {
B bb = new B();
return bb.add(a, b);
}
}
class B {
int add(int a, int b) {
if (b == 3) {
throw new ArithmeticException("3은 받을 수 없어요");
}
return a + b;
}
}
public class Try02 {
public static void main(String[] args) {
A a = new A();
try {
int r = a.start(2, 3);
System.out.println("결과 : " + r);
} catch (Exception e) {
System.out.println("3말고 다른거 넣어보세요");
}
}
}Share article