throws和throw区别
throws和throw的区别
throws
在方法上抛出异常,谁调用谁处理;
如果一直抛出,最终JVM会抛出异常并显示,然后中断程序;
方法重新子类不能抛出比父亲更多的异常;
throw
手动抛出异常,即自定义异常;
自定义异常要直接或间接继承Exception;
自定义异常在代码中可以通过throw来手动抛出受检异常,受检异常一定要正确处理;
如果 要自定义异常信息,可以调用Exception有参构造方法;
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
