niusouti.com
更多“下面的方法声明中,哪个是正确的( ) ”相关问题
  • 第1题:

    声明异常抛出用下列哪个子句来完成声明,它包含在方法的声明当中?

    A.throws

    B.throw

    C.Throwable

    D.Exception


    正确答案:A
    解析:在Java语言中,有时一个方法生成一个异常,但该方法并不能确定如何处理此异常,如找不到文件之类的异常,必须将异常传给调用方法,由凋用它的方法来处理,这种时候方法用声明异常抛出,让异常对象可从调用栈向后传递,直至有相应的方法捕获它。声明异常抛出用throws子句来完成声明,throws子句包含在方法的生命之中。语法如下:throwsexceptionList//异常列表是用逗号分隔的多个异常。

  • 第2题:

    下列哪个叙述是错误的?()。

    A.try~catch语句可以由几个catch语句组成,分别处理发生的相应异常。

    B.一个方法在声明时可以使用throws关键字声明要产生的若干个异常。

    C.一个方法在声明时可以使用throw关键字声明要产生的若干个异常。

    D.throw的作用就是抛出异常,位于方法中,与throws是不同的关键字。


    try 语句块后必须存在至少一个finally语句块

  • 第3题:

    下列关于throws的描述中,正确的是()

    A.throws是用来声明一个方法可能抛出的异常信息

    B.throws语句用在方法声明后面

    C.方法中没有使用catch处理的异常必须使用throws抛出

    D.throws关键字对外声明该方法有可能发生的异常,调用者在调用方法时必须在程序中对异常进行处理


    throw用在方法后面,跟的是类名,throws用在方法体内,跟的是异常对象名

  • 第4题:

    下列哪个成员方法声明是正确的? ( )

    A.public abstract final int f(){…}

    B.public static boolean f(){…}

    C.static protected void g(a,b){…}

    D.protected private number;


    正确答案:B
    解析:本题考查对成员方法声明的掌握程度。选项A错误,成员变量不能同时声明成abstract 和 final;选项B正确,声明了一个公有静态返回值类型是布尔类型的方法 f();选项C错误,protected应在static之前;选项D错误,既不是方法声明,也不是正确的成员变量声明。

  • 第5题:

    当方法遇到异常又不知如何处理时,下面哪个说法是正确的?

    A.捕获异常

    B.抛出异常

    C.声明异常

    D.嵌套异常


    抛出异常