笔记(11)-
那么在日常开发中,究竟该如何选择俩者呢? 1)第一种情况,异常发生方法为子类重写父类的方法,然而对应的父类方法并没有 throws 异常,所以子类中重写的方法就不能选择 throws 了,只能被迫在此方法中就地解决(try – catch)…. 2)第二种情况,异常发生的方法属于被调用的方法,而且调用此方法的方法也是被调用的,上面还有更多更多的方法,一直到最初的执行方法,这种存在层层递进,相互关联的方法,一般选择将所有异常都 thows 给最初的调用者方法,然后在此方法中统一对所有异常进行处理…. 3)注意: try-catch 和 throws 在方法中不要同时使用,因为只要使用 try-catch 就已经将异常处理掉了,再 throws 没有任何意义 ……..