Giken Dev
반응형
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 를 처리해보았습니다.

반응형
profile

Giken Dev

@기켄

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!