从简单实例看JAVA的异常处理机制。
来源:互联网 发布:石家庄创客儿童编程 编辑:程序博客网 时间:2024/05/01 05:10
public void test(){
{
try{
System.out.println("this is Start;");
tr();
System.out.println("after exception thrown;");
}catch(NullPointerException e){
System.out.println(e.getMessage());
}finally{
System.out.println("this is finally;");
}
throw new NullPointerException("null point exception!");
{
try{
System.out.println("this is Start;");
tr();
System.out.println("after exception thrown;");
}catch(NullPointerException e){
System.out.println(e.getMessage());
}finally{
System.out.println("this is finally;");
}
System.out.println("out of TryCatchFinally");
}
在方法tr中抛出异常
throw new NullPointerException("null point exception!");
}
输出结果:
this is Start;
null point exception!
this is finally;
out of TryCatchFinally
从例中可以清晰看出异常处理的流程。
程序从try语句块开始执行,当执行到某一句catch到异常,马上跳转到catch语句块执行其中的语句。
try语句块中所有位于抛出异常语句位置之后的语句都不会执行。
当执行完catch语句块后,接着执行finally块的语句。(若无异常抛出,则执行完try语句块之后接着执行finally语句块。)
最后,位于try/catch/finally语句块之后的语句全部被执行,函数返回。
- 从简单实例看JAVA的异常处理机制。
- 从简单程序看java运行错误
- 新手看JAVA异常处理机制
- 理解Java异常处理机制——Java异常处理的一个综合实例
- 理解Java异常处理机制——Java异常处理的一个综合实例
- java的异常处理机制
- java的异常处理机制
- java的异常处理机制
- java的异常处理机制
- Java的异常处理机制
- java的异常处理机制
- Java的异常处理机制
- Java的异常处理机制
- java的异常处理机制
- java的异常处理机制
- Java的异常处理机制
- Java的异常处理机制
- Java的异常处理机制
- 十大著名黑客-----阿德里安-拉莫
- Flex两页面间的传值问题总结
- winPcap获取网卡网络地址和子网掩码
- Java程序的运行机制以及30个概念(摘抄)
- 电流和电压的产生原理
- 从简单实例看JAVA的异常处理机制。
- C++ 中string.find() 函数的用法总结(转载)
- 关于通过bindService启动的service,在unbindService后service是否继续运行的讨论
- java正则表达式(regex)
- 使用JFreeReport生成报表
- 导师制之想
- windows下的精确计时函数
- 十大著名黑客-----George Hotz
- 动态数组的应用