本帖最后由 黑马-张明 于 2013-4-18 21:47 编辑
public interface xx{
public void method1() throws 1Exception;
public void method2() throws 2Exception;
public void method3() throws 3Exception;
public void method4() throws 4Exception;
}
这样是为了保证代码中如果出现异常,就可以在外围catch,并且强制性的让程序员在最外边catch异常。这样代码就更安全了。
如果你能肯定实现接口的类都不会抛异常的话,接口就不需要抛异常。一般情况下接口都是要抛异常的,因为接口是事先写好的,并不知道后面实现接口的类会不会抛异常,如果接口不抛异常,则实现接口的类有异常都没法抛。基于这一点,接口基本上都要跑异常 ,并且最好是抛Exception异常,Exception异常时所有异常的父类,所以实现接口的类无论抛什么异常都没有关系了。当然,如果你仅仅是在学习中写代码,而不是实际开发,也可以不抛。 |