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不执行。
(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不执行。