throws只是告诉方法的调用者该方法可能抛出的异常,真正抛出什么异常取决于你的程序,并且调用该方的方法,必须捕获抛出的异常,或该异常的父类,或继续抛出.
NullPointerException是运行期异常,所以你通过catch(RuntimeException e)就可以捕获到,如果你抛出IOException,那么程序就会编译不通过.
NullPointerException是运行期异常,所以你通过catch(RuntimeException e)就可以捕获到,如果你抛出IOException,那么程序就会编译不通过.
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货