반응형
throws는 예외가 발생한 메소드에서 예외처리를 하지 않고 이 메소드가 호출된 곳에서 예외처리를 함.
class Test
{
파일 open 코드 //파일이 없는 예외
클래스 find 코드 //클래스가 없는 예외
}
여기서 바로 예외처리를 할 수 도 있지만,
public class Main
{
class Test throws 파일예외,클래스 예외
{
파일 open 코드 //파일이 없는 예외
클래스 find 코드 //클래스가 없는 예외
위 두 예외는 반드시 처리 해줘야함
}
public static void main(String[] args)
{ Test test = new Test();
//여기서 Test의 예외들에 대한 try catch
}
}
이렇게 사용하는 쪽에서 해 줄 수도 있음.
반응형