java异常处理相关 (1)
来源:互联网 发布:网络运营策划 工资 编辑:程序博客网 时间:2024/06/05 02:33
1. Error与Exception的区别
2. Exception与RuntimeException的区别
3. try{..}catch(..){..}finally{..}执行顺序
public class X {
public static void main(String[] args) {
// Error与Exception有共同的父类Throwable
// "Error是Throwable的子类,它的出现说明出现了严重的问题。一般应用程序除非有理由,否则不应该捕捉Error,通常这是非常反常的情况"
// 即是说error虽然可以捕捉,但一般不提倡程序员去做这个事
throwError(); // 不做任何处理
try {
throwError();
} catch (Error ex) { // 如果要捕捉,必须是Error,不能Exception
System.out.print("B");
} finally {
System.out.print("C");
}
// Exception也是Throwable的子类,按照checked||unchecked分为运行时异常和checked异常,这两类异常都是Exception的子类
// checked异常Exception,程序员是必须处理的,要么抛给上一层(在方法定义的throws字句中声明),要么用try{}catch(){}处理
// 如果不对Exception做任何处理,则编译通不过
// throwException(); // 编译错误
try {
throwException();
} catch (Exception e) {
//
} finally {
//
}
// 运行时异常RuntimeException是unchecked的,常见的除0异常,空指针异常
throwRuntimeException();
}
public static void throwError() {
throw new Error();
}
public static void throwException() throws Exception {
throw new Exception();
}
public static void throwRuntimeException() {
throw new RuntimeException();
}
}
- java异常处理相关 (1)
- java异常处理相关
- java异常处理相关 (2)
- JAVA异常处理相关面试题
- JAVA异常处理相关面试题
- Java中异常处理相关笔记
- JAVA中的异常处理相关知识
- JAVA异常处理相关面试题
- Java异常处理(1)
- JAVA异常处理(1)
- Java异常处理(1)
- 异常处理相关
- Struts2.相关异常处理
- 异常处理相关知识点
- [Java] java异常处理(1)
- java 重新抛出异常 相关处理结果示例代码
- 1、java初识 - 异常处理
- java异常处理机制1
- C++ int,char,string,CString类型转换 [转]
- pv3d笔记本展示
- outlook~
- 取得UITextView中的光标所在位置的代码
- JavaScript 弹出子窗体并返回结果到父窗体
- java异常处理相关 (1)
- TeeChart用法(网络收集)默认分类 2010-03-05 21:46:05 阅读788 评论0 字号:大中小 .
- 为什么Word只能用安全模式打开
- 一个简单的计算器的实现(C++)
- MySQL最大连接数设置
- 自然语言处理中的模式(模式1.概率化模式)
- Quartz定时任务学习(六)作业
- 定制VIM
- 汉字html实体的反转换