class Main {
public static void main(String[] args) {
int rs = 계산기.나누다(10, 0);
System.out.println(rs);
}
}
class 계산기 {
static int 나누다(int a, int b) {
int rs = 0;
rs = a / b;
return rs;
}
}
java.lang.ArithmeticException
exception in thread "main" java.lang.ArithmeticException: / by zero
class 계산기 {
static int 나누다(int a, int b) {
int rs = 0;
try {
rs = a / b;
}
catch ( ArithmeticException e ) {
rs = 0;
}
return rs;
}
}
try{
구현;
}
catch ( 발생될에러 에러내용저장 ) {
try에서 에러 발생시 처리 방식 구현
}
return 반환처리;
catch (Exception e){ }
사용시 발생될 거의 모든 예외를 처리함