请问,以下哪些是声明一个方法抛出异常的正确形式?请选择一个正确答案()。
A.void m() throws IOException{}
B.void m() throw IOException{}
C.void m(void) throws IOException{}
D.m() throws IOException{}
E.void m(){}throws IOException
A.void m() throws IOException{}
B.void m() throw IOException{}
C.void m(void) throws IOException{}
D.m() throws IOException{}
E.void m(){}throws IOException
A.Java的异常处理机制可以保障程序具有良好的容错性,使程序健壮性更高
B.异常处理使程序具有更好的可读性
C.在Java中可以使用“try-catch”语句处理异常
D.方法声明时可以使用throws关键字声明抛出异常
A.抛出一个异常
B.捕捉一个异常
C.处理一个异常
D.忽略一个异常
A.无论是否抛出异常,finally代码块总是会被执行。就算是没有catch语句同时又抛出异常的情况下,finally代码块仍然会被执行
B.finaly要结合catch块才可以运行,单独运行的话会报运行时异常
C.finaly是Object中的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法
D.可以覆盖finaly方法提供垃圾收集时的其他资源回收,例如关闭文件等
n(Threadt){System.out.println("Running.");}publicstaticvoidmain(Strin
g[]args){newThread(newFoo()).start();}}
A.运行时抛出一个异常
B.程序能够运行,但是没有任何输出
C.没有实现Runnable接口中的方法导致编译错误
D.程序运行后输出“Running”