β

Java异常处理,重新认识Java异常,Java7异常处理的新特性!

Harries Blog™ 38 阅读

Java异常处理,重新认识Java异常,Java7异常处理的新特性!

在程序中,错误可能产生于 程序员 没有预料的各种情况,或者是超出了程序员可控范围的环境因素,如用户的坏 数据 、试图打开一个根本不存在的文件等。在 java 中这种在程序运行时可能出现的一些错误称为异常。异常是一个程序执行期间发生的事件,它中断了正在执行的程序的正常指令流。

捕捉异常

Java异常处理,重新认识Java异常,Java7异常处理的新特性!

在java7提供了多异常捕获

try{ 
 
}catch (IndexOutOfBoundsException | NumberFormatException e) { 
 
System.out.println("程序发生了数组越界..."); 
 
} 

自定义异常

使用java内置的异常类可以描述编程时出现的大部分异常情况。除此之外,用户还可以根据业务自定义异常。

在程序中使用自定义异常类,可分为以下几个步骤:

1、创建自定义异常类

2、在方法中通过throw关键字抛出异常对象

3、如果在当前抛出异常的方法中处理异常,可以使用try-catch语句块捕获并处理,否则在方法声明处通过throws关键字指明要抛出给方法调用者中捕获并处理异常。

Java异常处理,重新认识Java异常,Java7异常处理的新特性!

Java异常处理,重新认识Java异常,Java7异常处理的新特性!

Java异常处理,重新认识Java异常,Java7异常处理的新特性!

java7自动关闭资源

java7增强了try语句的功能,允许在try关键字后紧跟一对圆括号,圆括号可以声明、初始化一个或多个资源,在try语句结束后将会自动关闭这些资源。​

Java异常处理,重新认识Java异常,Java7异常处理的新特性!

异常继承体系

异常分类两种异常(Exception)和错误(Error),它们都是继承Throwable父类。​

Java异常处理,重新认识Java异常,Java7异常处理的新特性!

【责任编辑:庞桂玉 TEL:(010)68476606】

原文

http ://developer.51cto.com/art/201808/581620.htm

本站部分文章源于互联网,本着传播知识、有益学习和研究的目的进行的转载,为网友免费提供。如有著作权人或出版方提出异议,本站将立即删除。如果您对文章转载有任何疑问请告之我们,以便我们及时纠正。 PS:推荐一个微信公众号: askHarries 或者qq群:474807195,里面会分享一些资深架构师录制的视频录像:有Spring,MyBatis,Netty源码分析,高并发、高性能、分布式、微服务架构的原理,JVM性能优化这些成为架构师必备的知识体系。还能领取免费的学习资源,目前受益良多

转载请注明原文出处: Harries Blog™ » Java异常处理,重新认识Java异常,Java7异常处理的新特性!

作者:Harries Blog™
追心中的海,逐世界的梦

发表评论