Java异常体系
2016-12-29 10:08
127 查看
1 Java异常体系结构
2.处理异常机制
va编程中经常遇到异常,这时就需要利用java中的异常抛出机制,在java中提供了两种抛出异常的方法:try{} catch() {}和throw。
一、抛出异常的两种方式
(1) 首先我们来看一下try() catch(){}这种方式:
该种方式是将待执行的代码放入try中,如果执行的代码发生异常就会被catch,从而执行catch中的代码。
(2)再来看一下throw:该种抛出异常的方式比较直接
可以看出是直接抛出一种具体的异常。
二、声明异常throws
java中可以对一个方法在定义时就进行异常的声明,而后在实现时可以利用throw具体的抛出异常。
备注: 常见的异常类:IOException、SQLException,亦可以自定义异常类。
3.自定义异常
java异常的核心是Throwable,其他的如Error和Exception都是继承的这个类 ,里面有个核心参数是detailMessage,记录异常信息,getMessage核心方法,获取这个参数的值,我们可以自己定义自己的异常类,去继承这个Exception
2.处理异常机制
在 Java 应用程序中,异常处理机制为:抛出异常,捕捉异常。 抛出异常:当一个方法出现错误引发异常时,方法创建异常对象并交付运行时系统,异常对象中包含了异常类型和异常出现时的程序状态等异常信息。运行时系统负责寻找处置异常的代码并执行。 捕获异常:在方法抛出异常之后,运行时系统将转为寻找合适的异常处理器(exception handler)。
va编程中经常遇到异常,这时就需要利用java中的异常抛出机制,在java中提供了两种抛出异常的方法:try{} catch() {}和throw。
一、抛出异常的两种方式
(1) 首先我们来看一下try() catch(){}这种方式:
该种方式是将待执行的代码放入try中,如果执行的代码发生异常就会被catch,从而执行catch中的代码。
(2)再来看一下throw:该种抛出异常的方式比较直接
可以看出是直接抛出一种具体的异常。
二、声明异常throws
java中可以对一个方法在定义时就进行异常的声明,而后在实现时可以利用throw具体的抛出异常。
备注: 常见的异常类:IOException、SQLException,亦可以自定义异常类。
3.自定义异常
java异常的核心是Throwable,其他的如Error和Exception都是继承的这个类 ,里面有个核心参数是detailMessage,记录异常信息,getMessage核心方法,获取这个参数的值,我们可以自己定义自己的异常类,去继承这个Exception
package test; public class TestException extends Exception { public TestException (String message) { super(message); } public TestException (String message, Throwable cause) { super(message, cause); } public static void main(String[] args) { try { throw new TestException("66"); } catch (TestException e) { // TODO Auto-generated catch block e.printStackTrace(); System.out.println(e.getMessage()); } } }
相关文章推荐
- Java之异常与错误的区别及java的异常体系
- Java之异常与错误的区别及java的异常体系
- java中从Spring、Hibernate和Struts框架的action、service和dao三层结构异常处理体系设计
- 黑马程序员——Java基础——异常体系
- 黑马程序员----Java异常体系结构
- 异常的概念和Java异常体系结构
- Java的异常体系
- Java异常体系结构
- java异常体系
- Java异常体系
- Java中异常类体系
- Java 异常体系
- java异常5-异常体系
- Java基础<异常机制>总结(异常体系、Exception特点、异常处理方式)
- 异常的概念和Java异常体系结构
- Java异常体系
- 黑马程序员_java异常体系
- Java之异常与错误的区别及java的异常体系
- 黑马程序员—Java基础---异常体系学习总结
- 黑马程序员-java基础(三)-异常体系