异常

异常的定义:异常就是我们在运行程序时遇到的不期而至的状况。影响了正常程序的执行流程。

三种类型异常:

1.检查行异常:比如用户错误,这是程序员无法预见的

2.运行时异常:就是在运行程序时发现的异常,运行时异常可以在编译的时候被忽略,也就是在程序运行时才检查出来。

3.错误:错误不是异常,是脱离程序员控制的。在代码中通常被忽略,比如栈溢出。

java将异常作为一个对象来处理,并定义了一个基类(Throwable)。

java API中定义了许多异常类,分为错误和异常。

异常处理的五个关键词:try,catch,finally,throw,throws。

try{是个监控区域,监控是否输出的结果有异常出现}

catch (想要捕获的异常  形参){  捕获异常}

finally语句最后都要执行。

throw用来在方法中主动抛出异常

throws用来在方法上抛出异常。

想要对一行代码自动生成try  catch语句,可以将这行代码标记  然后按住 Ctrl+Alt+T

若想捕获多个异常,这括号里面的类型应该是从小到大的。

 

关于自定义异常:

1.自定义异常只需继承Exception类即可

2.程序中使用自定义异常的大体步骤:

 (1)创建一个异常类继承Exception类,可以调用构造器中的传递消息方法接受相应参数,然后调用一个toString的异常打印方法。

   (2)  可以定义一个新的类,然后定义一个新方法使用关键词throw抛出异常对象

   (3)  如果在当前定义抛出异常的方法中处理异常,可以使用try-catch语句捕获并处理。否则在方法的声明处通过throws关键字指明要抛出给方法调用者的异常,继续进行下一步处理。

   (4)在出现异常方法的调用者中捕获并处理异常。

3.

 

posted @ 2020-10-04 23:56  stormchasers  阅读(144)  评论(0)    收藏  举报