程序读入用户输入的一个值,要求创建一个自定义的异常,如果输入值大于10,使用throw语句显式地引发异常,异常输出信息为"something is wrong!",语句为( )。 A、if (i>10) throw Exception("something swrong!"); B、if (i>10) throw new Exception("something is wrong!"); C、if (i>10) throw new Exception e ("something is wrong!"); D、if (i>10) throw Exception e ("something is wrong!");
时间: 2024-04-23 16:25:09 浏览: 104
正确答案是 B、if (i>10) throw new Exception("something is wrong!");。
解析:
创建自定义异常需要继承Exception类或其子类,并重写构造方法。当用户输入值大于10时,我们需要显式地引发一个异常,可以使用throw语句。
在使用throw语句时,需要把异常对象抛出,而不是抛出一个简单的字符串。因此,需要使用new关键字来创建一个异常对象,并在括号中传入异常信息。这个异常对象就可以被throw语句抛出。
因此,正确的写法是:if (i>10) throw new Exception("something is wrong!");
相关问题
25、程序读入用户输入的一个值,要求创建一个自定义的异常,如果输入值大于10,使用throw语句显式地引发异常,异常输出信息为“something’s wrong!”, 语句为()。 A、 if ( i > 10 ) throw Exception(“something’s wrong!”); B、 if ( i > 10 ) throw Exception e (“something’s wrong!”); C、 if ( i > 10 ) throw new Exception(“something’s wrong!”); D、 if ( i > 10 ) throw new Exception e ("something's wrong!");
C、if ( i > 10 ) throw new Exception("something’s wrong!")。
在这个代码段中,我们需要创建一个自定义异常,并在用户输入的值大于10时抛出该异常。由于我们需要创建一个新的异常对象并将其抛出,因此我们需要使用关键字new来创建异常对象,并使用throw关键字将其抛出。
因此,正确的答案是C、if ( i > 10 ) throw new Exception("something’s wrong!")。
阅读全文