异常解释
来源:互联网 发布:python 类继承 编辑:程序博客网 时间:2024/06/05 20:05
处理异常的两种方法:
1.抛异常
2.try...catch方法;
3. 结构:try{
}catch(异常){
}
注意:当有多个异常时,文件异常是IOException的子类.
例如:
try {
showThrowException();
System.out.println("开始进入抛异常函数");
//return;//哪怕是用了return 退出当前函数,finally 还是会执行,说明了finally的强大
System.exit(0);//当前java虚拟机都退出,finally里面的代码只有在这种情况下不会退出
} catch (FileNotFoundException e) {// 当抛出多个异常时候,上面的是下面的子类,不能颠倒
System.out.println("这里出现了文件找不到的异常");
e.printStackTrace();
} catch (IOException e) {//文件异常是IOException的子类
System.out.println("这里出现了文件输入的异常");
e.printStackTrace();
} catch (Exception e) {// 不好的代码 尽量不要只用Exception来捕捉所有的异常.
System.out.println("这里出现了未知的异常");
}finally{//不管try{}里面的代码是否抛异常,finally里面的代码必须要执行
System.out.println("-----------这是一定执行的代码---------");
}
常见的异常错误:
1.下标越界异常:ArrayIndexOutOfBoundsException
2.空指针异常:NullPointerException
3.类型转化异常:ClassCastException
4.数字格式错误:NumberFormatException
5.匹配错误:InputMismatchException
6.数学异常:ArithmeticException
1.抛异常
2.try...catch方法;
3. 结构:try{
}catch(异常){
}
注意:当有多个异常时,文件异常是IOException的子类.
例如:
try {
showThrowException();
System.out.println("开始进入抛异常函数");
//return;//哪怕是用了return 退出当前函数,finally 还是会执行,说明了finally的强大
System.exit(0);//当前java虚拟机都退出,finally里面的代码只有在这种情况下不会退出
} catch (FileNotFoundException e) {// 当抛出多个异常时候,上面的是下面的子类,不能颠倒
System.out.println("这里出现了文件找不到的异常");
e.printStackTrace();
} catch (IOException e) {//文件异常是IOException的子类
System.out.println("这里出现了文件输入的异常");
e.printStackTrace();
} catch (Exception e) {// 不好的代码 尽量不要只用Exception来捕捉所有的异常.
System.out.println("这里出现了未知的异常");
}finally{//不管try{}里面的代码是否抛异常,finally里面的代码必须要执行
System.out.println("-----------这是一定执行的代码---------");
}
常见的异常错误:
1.下标越界异常:ArrayIndexOutOfBoundsException
2.空指针异常:NullPointerException
3.类型转化异常:ClassCastException
4.数字格式错误:NumberFormatException
5.匹配错误:InputMismatchException
6.数学异常:ArithmeticException
- 异常解释
- java 异常名称解释
- 常见 Java 异常解释
- NoSuchMethod异常信息解释
- Java常见异常及解释
- 常见异常解释及解决办法
- 常见异常解释及解决办法
- 关于IllegalMonitorStateException异常的解释
- Java 常见异常及解释
- 难以解释的数据异常
- 解释一个struts2抛出的异常
- Java的部分异常和错误解释
- 控制台显示ParametersInterceptor setParameters 异常的解释
- Java中各种异常类及其解释
- linux 后台日志 mysql 错误异常解释
- iOS8与iOS7图片异常及解释
- Java 常见异常及趣味解释
- Java 常见异常及趣味解释
- Red 编程语言简介
- OPEN CURSOR 例子
- jquery click事件,多次执行
- Shell学习笔记
- Linux下C编程:undefined reference to ‘pthread_create'问题
- 异常解释
- Largest Rectangle in Histogram
- linux 初学之命令行
- JS模态窗口返回值兼容问题解决方案
- 干掉com.mchange.v2.log.MLog <clinit>的日志
- Android开发环境搭建(Windows 7)
- Container With Most Water
- OPEN CURSOR PACKAGE SIZE AND WORK AREA
- 计算机语言发展的过程