8-21

来源:互联网 发布:mac系统做win7启动盘 编辑:程序博客网 时间:2024/05/02 00:10
1、描述事件添加流程。
   (1).确定事件源
   (2).确定监听器
   (3).注册,建立事件源和监听器的联系


2、什么是异常?如何捕获异常?
    异常:描述出错信息的对象。
    利用try{}catch(Exception e){}语句捕捉相应的异常
    
3、异常的类结构是怎样的?错误和异常各自有什么特点?
    java.lang.Throwable是所有异常的父类。其中错误Error,是能捕获但不能处理。而Exception,是能捕获,能处理。


4、异常执行的顺序是怎样的?
   首先执行try块,顺序执行。如果在try块中,有异常抛出,则转向catch块执行。同时中止try块中其余代码。当try...catch执行完后,继续执行try...catch之后的代码。


5、throw和throws 的区别是什么?
   throw是一条语句,表示显示抛出一个异常对象。
   throws是方法修饰符,表示该方法可能抛出某种异常。如果调用该方法,则必须处理方法抛出的异常。


6、异常有几种?如何区分?
   编译期异常:要求用户必须用try...catch捕获,如果用户不捕获,则编译出错。
   运行期异常:用户可以捕获,也可以不捕获。不捕获也不会编译错误。所有运行期异常都是RuntimeException的子类。


7、finally一般在什么时候使用?是不是任何时候都会执行finally块?
   finally一般用于资源管理工作,如:流关闭,数据库关闭等。
   finally是无论是否有异常都会在try...catch执行完后执行。只有在try...catch中,程序结束,finally不执行。
0 0
原创粉丝点击