1.当程序内部有可能出现错误,可以throws声明一下,调用者要做相应的处理。如果不想抛出去,也可以自己自己在内部try处理,
2..异常分为两种,一种是runtimeException,一种是Exception,对于runtimeException,一般不抛,这样的错误是由于操作者造成的,目的是让程序停下来,修改程序,所以不可以抛,抛出去了相当于隐藏错误。对于Exception,必须抛,否则编译就会报错。
3..对于继承或者实现的子类对象,如果内部出现了异常,一般是看父类,有没有异常,如果父类有,那么子类可以抛,如果父类没有,子类想抛也抛不出去。只能try,否则编译不能通过。
|