Java随笔四---Java异常

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java随笔四---Java异常相关的知识,希望对你有一定的参考价值。

1.throw语句:Java编译器在执行throw语句时,会立即停止常规的程序执行,开始寻找能够捕获或处理异常的异常处理程序;

2.异常处理程序使用try/catch/finally编写。

3.如果当前代码块有异常处理程序,则编译器会退出这个代码块,开始执行异常处理代码,而异常处理程序执行完毕后,编译器会继续执行处理程序后的语句。如果当前代码块没有适当的处理程序,则会在外层代码中查找。如果没有,根据记法结构不断向上冒泡,直到main()方法,如果还是没有则打印一个错误消息和堆栈跟踪并退出。

4.处理资源的try语句:参数是需要清理的对象,不管try块是以何种方式退出,都会自动清理对象,而不需要编写任何catch或者finally块:try(InputStream is  = new FileInputStream(""){  }。

...........待续

 

以上是关于Java随笔四---Java异常的主要内容,如果未能解决你的问题,请参考以下文章

Java核心技术卷阅读随笔--第7章异常断言和日志

复习Java基础的总结随笔

《Java核心技术 卷1 基础知识》四

Java程序设计进阶之路四:抛出异常

java异常和错误码定义规范及其使用

Java 异常