반응형
public class ExceptionPrac {
public static int divide(int a,int b) throws Exception{
if(b == 0) {
throw (new Exception("Divide"));
}
return a/b;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
try {
int res;
res = divide(3, 0);
System.out.println(res);
} catch(Exception e) {
System.out.println("Error");
}
}
}
함수의 관계가 func1(), func2(), func3(), ,,,, 복잡해지는 경우에는
예외처리가 복잡하고 시간이 더 걸리게 됩니다.
이를 처리하기 위한 방법이 throw catch 처리입니다. (c 에서도 거의 비슷함)
위의 예제에서는 division by Zero 를 처리해보았습니다.
반응형
'프로그래밍 언어 > Java' 카테고리의 다른 글
[Java] final 을 사용하는 모든 경우 - 예제와 함께 이해하기 (0) | 2023.09.30 |
---|---|
[Java] String 타입과 String Class의 비교 / == 그리고 .equals() (0) | 2022.03.19 |