java--异常处理
来源:互联网 发布:淘宝店铺改类别 编辑:程序博客网 时间:2024/04/30 21:04
java中的异常分为
1. 检查异常
必须人为干预,否则编译不通过
检查异常都是继承自 Exception类
2.运行时异常
不是非得人为干预
都是继承自RuntimeException类
下面举个例子来简单说明
1自定义的检查异常
public class MyException extends Exception {public MyException(String message){super(message);}}
2自定义的运行时异常
public class MyRuntimeEx extends RuntimeException {public MyRuntimeEx(String message){super(message);}}
在类中处理方式不同
public class Collecttest {/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stubtry {Class.forName("person");//需要catch异常 throw new MyException("myexception");} catch (ClassNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();}catch (MyException e) {// TODO Auto-generated catch blocke.printStackTrace();}try {Class.forName("people");//直接抛出不需要catch throw new MyRuntimeEx("myexception");} catch (ClassNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}
两种异常主要区别是:
在抛出检查异常时还需要catch处理,而运行时异常不需要catch,只要throw抛出异常即可
- 【java】java异常处理
- java异常和异常处理
- Java 异常及异常处理
- java异常与异常处理
- Java异常处理-----自定义异常
- Java异常与异常处理
- java异常及异常处理
- Java 异常与异常处理
- Java异常与异常处理
- Java异常及异常处理
- Java异常处理--自定义异常
- JAVA异常之异常处理
- Java异常处理-----自行处理
- Java异常处理-----抛出处理
- Java异常处理-----抛出处理
- java异常处理
- java 异常处理分析
- java异常处理
- (C++实现)——备忘录模式(Memento Pattern)
- (C++实现)——状态模式(State Pattern)
- Timus1132(二次剩余方程求解)
- (C++实现)——策略模式(Strategy Pattern)
- (C++实现)——访问者模式(Visitor Pattern)
- java--异常处理
- 将计算机设置为wifi热点
- 受不鸟了,吐槽中国电视剧
- foj 1593 数字接力赛
- HDU 3308 线段树 区间合并模板题
- java--collection容器的使用
- FeatureLayer和FeatureClass
- 使用U盘安装Linux系统经验总结
- [HDU 2896]病毒侵袭[AC自动机]