摘要: Error和Exception都继承自Throwable; 二者不同之处: Exception: 1.可以是可被控制(checked)或者不可控制(unchecked); 2.表示一个由程序员导致的错误; 3.应该在应用程序级被处理; Error: 1.总是不可控制的(unchecked); 2.经 阅读全文
posted @ 2019-04-12 11:24 edison男爵 阅读(4082) 评论(0) 推荐(1) 编辑
摘要: java把异常当做对象来处理,并定义一个基类Throwable作为所有异常的超类。在java API中已经定义了许多异常的类,这些异常分为两大类,错误Error和异常Exception。其中异常Exception又分为运行时(RuntimeException)异常和非运行时异常,也称之为非受检查异常 阅读全文
posted @ 2019-04-12 11:11 edison男爵 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 在java中finally首先必须使用在所有catch的最后位置, 无论是否抛出异常,finally代码块总是会被执行。就算是没有catch语句同时又抛出异常的情况下,finally代码块任然会被执行。finally代码块主要用来释放资源,比如:I/O缓冲区,数据库连接。 阅读全文
posted @ 2019-04-12 10:51 edison男爵 阅读(1451) 评论(0) 推荐(0) 编辑
摘要: throw语句用在方法体内,表示抛出异常。throws语句用在方法声明的后面,表示再抛出异常,由该方法的调用者来处理。throws主要声明这个方法会抛出这种类型的异常,使它的调用者知道要捕获这个异常。throw是具体向外抛异常的动作,所以它是抛出一个异常实例。thorws说明你有那个可能,倾向。th 阅读全文
posted @ 2019-04-12 10:41 edison男爵 阅读(172) 评论(0) 推荐(0) 编辑