catch后的异常对象类型为派生类,则该catch块可以捕获基类类型的异常
第1题:
If an exception is thrown inside a catch block, will the finally block be still be called?
(如果catch块捕获了一个异常,那么finally块还会被调用吗)
第2题:
下面对异常说法不正确的是()
第3题:
在try程序块中发生了异常,其后如果有多个catch参数类与之匹配,会执行那个catch块中的异常处理程序。
第4题:
捕获异常try语句后面可以跟有一个或多个catch()方法用来处理try块内出现的异常事件。
第5题:
在Java的异常处理语句try-catch-final中,以下描述不正确的是()。
第6题:
在代码中,使用catch(Exceptione)的好处是()。
第7题:
关于catch代码块说法正确的是()
第8题:
以下关于异常捕获的原则中,错误的是()
第9题:
只会捕获个别类型的异常
捕获try块中产生的所有类型的异常
忽略一些异常
执行一些程序
第10题:
不能,自定义异常必须被try…catch块捕获,不能被函数抛出
不能,自定义异常必须有try…catch捕获,或则被函数抛出
可以,对于不能捕获的自定义异常,Java系统会自动抛弃,程序继续执行
可以,但如果出现不能捕获的自定义异常,程序将终止
第11题:
异常的继承结构:基类为Throwable,Error和Exception继承Throwable,RuntimeException和IOException等继承Exception
非RuntimeException一般是外部错误,其必须被 try{}catch语句块所捕获
Error类体系描述了Java运行系统中的内部错误以及资源耗尽的情形,Error不需要捕捉
RuntimeException体系包括错误的类型转换、数组越界访问和试图访问空指针等等,必须被 try{}catch语句块所捕获
第12题:
Exception
StackOverflowException
SystemException
FormatException
第13题:
A.如果需要捕获不同类型异常,为了方便处理,可以使用catch(Exceptione){...}
B.不要捕获异常后不处理,丢弃异常信息
C.捕获异常与抛异常,必须是完全匹配,或者捕获异常是抛异常的父类
D.异常定义时区分unchecked/checked异常,避免直接使用RuntimeException抛出
第14题:
在catch语句中列出异常类型时FormatException异常应列在Exception异常的()。
第15题:
如果一个程序段中有多个catch,则程序会按如下哪种情况执行()。
第16题:
如果一个程序段中有多个catch,则程序会按如下哪种情况执行?()
第17题:
用catch(Exception exception)语句可以捕获所有异常和错误。
第18题:
.NET Framework中,处理异常是很有用的功能。一个try代码块可以有多个catch块与之对应。在多个catch块中,下面()异常应该最后捕获。
第19题:
对于异常处理语句try…catch,下面那句话不正确?()
第20题:
try/catch块为基本引发异常的组合
在捕获异常时,可以有多个catch块
无论异常是否发生,finally块总会执行
try块和finally不能连用
第21题:
包含有可能会引发异常的语句块
声明有可能会引发异常的类型
一般不与try块配合使用,单独使用
异常处理程序位于catch代码块中。
第22题:
一个符合条件的catch的处理语句中没有break语句,则执行后会继续执行后续catch
不管有没有捕获异常,finally部分都会被执行
找到合适的异常类型后就不再执行后面的catch
应该先处理子异常类,再处理父异常类。
第23题:
找到适合的例外类型后继续执行后面的catch
找到每个符合条件的catch都执行一次
找到适合的例外类型后就不再执行后面的catch
对每个catch都执行一次
按顺序找到和catch异常类型匹配的第一个catch块执行,如果final块是必须执行的
第24题:
RuntimeException 可以不被捕获,Java会自动处理运行期异常。
先列出子类,后列出父类。
先列出具体的异常类,后列出通用的异常类。
Exception类必须出现,而且必须作为catch块中第一个匹配的类。