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

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

[[240778]]

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

捕捉异常

java异常处理,重新认识java异常,java7异常处理的新特性!

 

在java7提供了多异常捕获

 

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

 

自定义异常

使用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异常处理的新特性! 
责任编辑:庞桂玉 来源: 今日头条
相关推荐

2012-12-21 10:48:20

Java异常

2023-12-11 14:19:00

Java程序异常

2010-05-10 09:21:46

2024-10-08 08:00:00

2011-04-06 10:52:51

Java异常处理

2023-10-10 13:23:18

空指针异常Java

2012-11-19 14:29:38

JavaJava异常异常处理

2011-03-28 09:17:14

Java 7mutilcatch

2023-05-28 13:09:47

Java异常应用

2010-10-09 16:40:52

2011-07-05 10:20:38

java

2009-06-25 14:05:40

Java应用技巧

2020-07-02 22:42:18

Java异常编程

2013-04-07 10:01:26

Java异常处理

2017-06-02 10:25:26

Java异常处理

2018-02-06 09:05:25

Java异常处理代码

2011-07-21 15:20:41

java异常处理机制

2019-11-05 17:10:19

Java开发编程语言

2013-08-22 17:10:09

.Net异常处理

2010-01-05 09:26:13

.NET 4.0
点赞
收藏

51CTO技术栈公众号