下列关于抛出异常的描述中,错误的一项是()。
A、异常可以由try代码段中的语句抛出
B、异常可以从被try代码段中调用的方法中抛出
C、异常的抛出并不影响代码段的执行顺序
D、异常还可能产生于数组下标越界及Java虚拟机内部的错误等
A、异常可以由try代码段中的语句抛出
B、异常可以从被try代码段中调用的方法中抛出
C、异常的抛出并不影响代码段的执行顺序
D、异常还可能产生于数组下标越界及Java虚拟机内部的错误等
A、A. 一旦出现异常,程序运行就终止了 B、B. 如果一个方法申明将抛出某个异常,它就必须真的抛出那个异常 C、C. 在catch子句中匹配异常是一种精确匹配 D、D. 可能抛出系统异常的方法是不需要申明异常的
A、在程序中使用异常处理还是使用错误返回码处理,根据是否有利于程序结构来确定,并且异常和错误码不应该混合使用,推荐使用异常 B、一个方法不应抛出太多类型的异常。throws/exception子句标明的异常最好不要超过三个 C、异常捕获尽量不要直接catch(Exceptionex),应该把异常细分处理 D、程序内抛出的异常本身就可说明异常的类型、抛出条件,可不填写详细的描述信息。捕获异常后用exception.toString()取到详细信息后保存
A、运行时异常使用Runtime Exception的子类来表示,不用在可能抛出异常的方法声明上加throws子句 B、运行时异常使用Runtime Exception的子类来表示,必须在可能抛出异常的方法声明上加throws子句 C、非运行期异常是从Exception继承而来的,必须在方法声明上加throws子句 D、非运行期异常是从Exception继承而来的,不需要在方法声明上加throws子句
A、无论异常是否抛出,finally子句中的内容都会被执行 B、catch字句能且只能出现一次 C、try字句中所抛出的异常一定能被catch字句捕获 D、try、catch、finally三个字句必须同时出现,才能正确处理异常
A、公有和保护方法注释内容:列出方法的一句话功能简述、功能详细描述、输入参数、输出参数、返回值、异常等 B、对重载父类的方法必须进行@Override声明 C、对关键变量的定义必须编写注释,分支语句(条件分支、循环语句等),可以根据实际情况,可以增加注释,也可以不加,根据注释量确定 D、对于方法内部用throw语句抛出的异常,必须在方法的注释中标明,对于所调用的其他方法所抛出的异常,选择主要的在注释中说明。对于非RuntimeException,即throws子句声明会抛出的异常,必须在方法的注释中标明