8.21总结

来源:互联网 发布:lol美服账号淘宝购买 编辑:程序博客网 时间:2024/06/08 03:31


描述事件添加流程。
1.确定事件源;2.确定监听器;3.注册。建立事件源和监听器的联系。

什么是异常?如何捕获异常?
异常就是描述出错信息的对象。
用try....catch包裹进行捕获

异常的类结构是怎样的?错误和异常各自有什么特点?
Throwables是所有一场和错误的父类。其中错误Error,是能捕获,但不能处理。而Exception是能捕获,能处理。异常执行的顺序是怎样的?
首先执行try块,顺序执行。如果在try块中,有异常抛出,则转向catch块执行。同时中止try块中其余的代码。
当try...catch执行完后,继续执行try...catch之后的代码。

throw和throws 的区别是什么?
throw是一条语句,表示显示抛出一个异常对象
throws是方法修饰符,表示该方法可能会抛出某种异常。这时,如果调用该方法,则必须处理该方法抛出的异常。
异常有几种?如何区分?
异常有三种,分别为:
java.lang.NumberFromaException:将字符串转为数字类型,转换失败抛出异常
java.lang.NullPointerException:空指针异常,对null值调用方法或属性抛出异常。
java.lang.ArrayIndexOutofBoundsException:数组下标越界异常。当数组变量引用不合法下标时抛出异常。

finally一般在什么时候使用?是不是任何时候都会执行finally块?
finally:一般用于资源清理工作,如:流的关闭,数据库的关闭。
    finally无论是否异常都会执行的语句块,如果在try或者catch块中,有return语句,finally,会在跳出方法前执行,只有try或catch块中程序结束,finally才不会执行 。

0 0
原创粉丝点击