java基础之异常
2015-07-01 14:56
423 查看
1、 异常类有继承自java.lang.Throwable。
Throwable有两个直接子类Error(错误)和Exception(异常)。
1.1Throwable常用方法
String getMessage()
返回此throwable的详细信息字符串
void printStackTrace()将此throwable及其追踪输出至标准错误流
void printStackTrace(PrintStream s)将此throwable及其追踪输出到制定的输出流
2、try·····catch和finally
在try代码块中,发生异常语句后面的代码是不会被执行的。不论程序发生异常还是使用return语句结束,finally中的语句都会执行。
3、throws关键字
4、编译时异常
Exception类中除了RuntimeException类及其子类都是编译时异常,通常有两种处理方式:
1、try ····catch语句对异常进行捕获;2、throws抛出异常,调用者对其处理
5、运行时异常
RuntimeException类及其子类都是运行时异常
6、自定义异常
java中允许用户自定义异常,但自定义的异常必需继承自Exception或其子类。
自定义的异常一般只需继承Exception类,在构造方法中使用super()语句调用Exception的构造方法即可。
Throwable有两个直接子类Error(错误)和Exception(异常)。
1.1Throwable常用方法
String getMessage()
返回此throwable的详细信息字符串
void printStackTrace()将此throwable及其追踪输出至标准错误流
void printStackTrace(PrintStream s)将此throwable及其追踪输出到制定的输出流
2、try·····catch和finally
在try代码块中,发生异常语句后面的代码是不会被执行的。不论程序发生异常还是使用return语句结束,finally中的语句都会执行。
3、throws关键字
4、编译时异常
Exception类中除了RuntimeException类及其子类都是编译时异常,通常有两种处理方式:
1、try ····catch语句对异常进行捕获;2、throws抛出异常,调用者对其处理
5、运行时异常
RuntimeException类及其子类都是运行时异常
6、自定义异常
java中允许用户自定义异常,但自定义的异常必需继承自Exception或其子类。
自定义的异常一般只需继承Exception类,在构造方法中使用super()语句调用Exception的构造方法即可。
相关文章推荐
- 使用Eclipse+NDK编译arm64-v8a CPU架构的speex.so文件
- spring data jpa
- 《Java并发编程实践》笔记6——并发性调优
- Java死锁范例以及如何分析死锁
- JAVA字符串的优化
- Java Exception
- Java基础复习(二)
- 关于java String的“==”和equals()比较、引用的小问题
- Java集合框架List,Map,Set等全面介绍
- 解决Eclipse启动闪退的最佳办法
- Java 基础入门随笔(6) JavaSE版——数组操作
- java压缩文件夹或文件
- JDK安装与环境变量配置
- unknow error:java.lang.NullPointerException
- JAVA8 StringJoiner类
- JAVA8 String.join 字符串拼接
- java 从jar包中读取资源文件
- 学习笔记_Java_day10_response发送状态码(3)
- SpringMVC DispatcherServlet 说明与web配置
- java:常用的集合类