12.异常处理

我这些学习笔记,记录的都是我自己认为的知识点,可能以后再看的时候还要翻书,但是可以用来定位到准确的书中示例的位置,减少翻书重找的时间,利于自身知识体系的搭建。                   self-transcendence

第12章 异常处理

异常是一个在程序执行期间发生的事件,它中断了正在执行的程序的正常指令流。

12.1 异常概述

通过异常处理机制,可以将非正常情况下的处理代码与程序的主逻辑分离,可以在编写代码主流程的同时在其他地方处理异常。

-------------------------------------------------------------

12.2 处理程序异常错误

Java中,某个方法抛出异常,可以在当前方法中捕捉处理,也可以继续抛出,由调用方法的人来处理。

Java的异常捕获结构由try catch finally这三部分组成

Catch中用于输出错误性质,通常异常处理常用以下3个函数来获取异常的有关信息:

A. getMessage() 输出错误性质

B. toString() 给出异常的类型和性质

C. printStackTrace() 支出异常的类型、性质、栈层次及出现在程序中的位置

4种特殊情况会导致finally不执行

A. finally中语句发生异常

B. 在前面的代码中用了System.exit()

C. 程序所在线程死亡

D. 关闭cpu

--------------------------------------------------------------

12.3 java常见异常

一大堆,必要时百度或者翻书

--------------------------------------------------------------

12.4 自定义异常

继承Exception就可以自定义异常了

---------------------------------------------------------------

12.5 方法中抛出异常

Throws关键字用来抛出异常

---------------------------------------------------------------

12.6 运行时异常

异常分为编译时异常和运行时异常

又是一大堆,必要时百度或者翻书

---------------------------------------------------------------

12.7 异常的使用原则

Java异常强制用户去思考程序的强壮性和安全性。

猜你喜欢

转载自blog.csdn.net/selftranscendence/article/details/80883888
今日推荐