java 异常和异常处理Exception

Java Exception:

1、Error 2、Runtime Exception 运行时异常 3、Exception 4、throw 用户自定义异常

异常类分两大类型:Error类代表了编译和系统的错误,不允许捕获;Exception类代表了标准Java库方法所激发的异常。Exception类还包含运行异常类Runtime_Exception和非运行异常类Non_RuntimeException这两个直接的子类。

运行异常类对应于编译错误,它是指Java程序在运行时产生的由解释器引发的各种异常。运行异常可能出现在任何地方,且出现频率很高,因此为了避免巨大的系统资源开销,编译器不对异常进行检查。所以Java语言中的运行异常不一定被捕获。出现运行错误往往表示代码有错误,如:算数异常(如被0除)、下标异常(如数组越界)等。

非运行异常时Non_RuntimeException类及其子类的实例,又称为可检测异常。Java编译器利用分析方法或构造方法中可能产生的结果来检测Java程序中是否含有检测异常的处理程序,对于每个可能的可检测异常,方法或构造方法的throws子句必须列出该异常对应的类。在Java的标准包java.lang java.util 和 java.net 中定义的异常都是非运行异常。

   http://www.cnblogs.com/cvst/p/5822373.html 

Exception 异常

从小到大 的顺序,编译catch中的内容。

e.printStackTrace();打印捕获的异常信息

自定义异常

http://blog..net/stellaah/article/details/6738424

看这个文章就行了,自己懒得写了

以下是看毕老师视频的笔记

catch常用的几个操作

黑马程序员_毕向东_Java基础视频教程第10天-03-面向对象(异常-覆盖时的异常特点)

总结

Java Exception: 1、Error 2、Runtime Exception 运行时异常 3、Exception 4、throw 用户自定义异常 异常类分两大类型:Error类代表了编译和系统的错误,不允许捕获;Exception类代表了标准Java库方法所激发的异常。Exception类还包含运行异常类Runtime_Exception和非运行异常类Non_RuntimeException这两个直接的子类。 运行异常类对应于编译错误,它是指Java程序在运行时产生的由解释器引发的各种异常。运行异常可能出现在任何地方,且出现频率很高,因此为了避免巨大的系统资源开销,编译器不对异常进行检查。所以Java语言中的运行异常不一定被捕获。出现运行错误往往表示代码有错误,如:算数异常(如被0除)、下标异常(如数组越界)等。 非运行异常时Non_RuntimeException类及其子类的实例,又称为可检测异常。Java编译器利用分析方法或构造方法中可能产生的结果来检测Java程序中是否含有检测异常的处理程序,对于每个可能的可检测异常,方法或构造方法的throws子句必须列出该异常对应的类。在Java的标准包java.lang java.util 和 java.net 中定义的异常都是非运行异常。 http://www.cnblogs.com/cvst/p/5822373.html Exception 异常 从小到大 的顺序,编译catch中的内容。 e.printStackTrace();打印捕获的异常信息 自定义异常 http://blog..net/stellaah/article/details/6738424 看这个文章就行了,自己懒得写了 以下是看毕老师视频的笔记 catch常用的几个操作 黑马程序员_毕向东_Java基础视频教程第10天-03-面向对象(异常-覆盖时的异常特点) 总结
经验分享 程序员 微信小程序 职场和发展