throws与throw的区别
https://blog.youkuaiyun.com/xsj_blog/article/details/83030450
throw与throws的比较:
1.位置不同。throw在方法内部抛出异常。throws在方法声明处抛出异常。
2.throw一定会抛出异常。throws可能会抛出异常。
3.它们都等待程序的上层调用方处理。
编码建议:
1.可能会出现异常,则要捕捉处理。
2.处理时输入异常栈,或者给出提示。
3.流异常一般要在finally中关闭。
4.一般throw抛出异常后,方法声明处加上trhorws抛出异常。
特别好:
https://blog.youkuaiyun.com/weixin_33933118/article/details/85937374