摘要: 自定义异常 在 Java 中你可以自定义异常。如果要自定义异常类,则扩展Exception类即可,因此这样的自定义异常都属于检查异常(checked exception)。如果要自定义非检查异常,则扩展自RuntimeException。 按照国际惯例,自定义的异常应该总是包含如下的构造函数: 一 阅读全文
posted @ 2020-11-17 16:58 clearlove007 阅读(63) 评论(0) 推荐(0) 编辑
摘要: throw和throws的区别? throw和throws都是在异常处理中使用的关键字,区别如下: throw:指的是在方法中人为抛出一个异常对象(这个异常对象可能是自己实例化或者抛出已存在的); throws:在方法的声明上使用,表示此方法在调用时必须处理异常。 检查型异常(Checked E 阅读全文
posted @ 2020-11-17 16:56 clearlove007 阅读(60) 评论(0) 推荐(0) 编辑
摘要: Error与Exception的区别: Error(错误)是系统中的错误,程序员是不能改变的和处理的,是在程序编译时出现的错误,只能通过修改程序才能修正。一般是指与虚拟机相关的问题,如系统崩溃,虚拟机错误,内存空间不足,方法调用栈溢等。对于这类错误的导致的应用程序中断,仅靠程序本身无法恢复和和预防, 阅读全文
posted @ 2020-11-17 16:55 clearlove007 阅读(107) 评论(0) 推荐(1) 编辑