更多“是否可以从一个static方法内部发出对非static方法的调用?为什么?”相关问题
  • 第1题:

    是否可以从一个static方法内部发出对非static方法的

    调用?


    正确答案:

     

    不可以。因为非static 方法是要与对象关联在一起的,必须创建一个对象后,才可以在该对象上进行方

    法调用,而static 方法调用时不需要创建对象,可以直接调用。也就是说,当一个static 方法被调用时,可

    能还没有创建任何实例对象,如果从一个static 方法中发出对非static 方法的调用,那个非static 方法是关

    联到哪个对象上的呢?这个逻辑无法成立,所以,一个static 方法内部发出对非static 方法的调用。

  • 第2题:

    可用来调用对象的构造方法以创建一个单独的对象的操作符是( )。

    A.+

    B.new

    C.instanceof

    D.static


    正确答案:B
    解析:定义好类后,再用关键字new生成一个对象。

  • 第3题:

    匿名类的类体中不可以声明static成员变量和static方法。()

    此题为判断题(对,错)。


    答案:对

  • 第4题:

    下列关于修饰符混用的说法,错误的是()。

    • A、abstract不能与final并列修饰同一个类
    • B、abstract类不能有自己的构造方法
    • C、abstract方法所在的类必须是abstract类
    • D、static方法中能处理非static的属性

    正确答案:D

  • 第5题:

    Java规定,任何static方法不得调用非static方法。


    正确答案:正确

  • 第6题:

    使用static声明的方法可以调用非static声明的方法。


    正确答案:错误

  • 第7题:

    不使用static修饰符限定的方法称为对象(或实例)方法,下列哪一个说法是正确的?()

    • A、实例方法可以直接调用父类的实例方法。
    • B、实例方法可以直接调用父类的类方法。
    • C、实例方法可以直接调用其他类的实例方法。
    • D、实例方法不可以直接调用本类的类方法。

    正确答案:A,B

  • 第8题:

    关于实例方法和类方法的区别,下列描述正确的是()

    • A、实例方法是不用创建类的实例就可以直接调用
    • B、类方法是通过static关键字声明的方法
    • C、实例方法属于类
    • D、类方法是通过new以后才能调用的方法

    正确答案:B

  • 第9题:

    非static声明的方法可以调用static声明的属性或方法。


    正确答案:正确

  • 第10题:

    问答题
    static方法如何调用?非static方法如何调用?

    正确答案: static方法可以使用类名称或实例化对象调用,而非static方法只能依靠实例化对象才可以调用。
    解析: 暂无解析

  • 第11题:

    判断题
    使用static声明的方法可以调用非static声明的方法。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第12题:

    ( 难度:中等)某Java类JavaTest有一个方法,此方法包含一个形参,返回值类型为int类型,使用其类名就可以调用其方法,其方法头可能为()
    A.static int method(String str)
    B.public int method(String str)
    C.static void method()  
    D.abstract int method(String str)
    E.public static int method(String str)

    答案:AD

  • 第13题:

    下列关于修饰符混用的说法,错误的是( )。

    A.abstract不能与final并列修饰同一个类

    B.abstract类中不可以有private的成员

    C.abstract方法必须在abstract类中

    D.static方法中能处理非static的属性


    正确答案:D

  • 第14题:

    下列关于静态方法的描述中错误的是()

    A、静态方法指的是被static关键字修饰的方法

    B、静态方法不占用对象的内存空间而非静态方法占有对象的内容空间

    C、静态方法内可以使用this关键字

    D、静态方法内部只能访问被static修饰的成员


    正确答案:C

  • 第15题:

    static方法中也可以处理非static成员变量 。()

    此题为判断题(对,错)。


    答案:错

  • 第16题:

    static方法如何调用?非static方法如何调用?


    正确答案:static方法可以使用类名称或实例化对象调用,而非static方法只能依靠实例化对象才可以调用。

  • 第17题:

    下面哪些判断是正确的()

    • A、Abstract不能和final并列修饰同一个类
    • B、一个方法使用final修饰,则该方法所在的类不能被继承
    • C、abstract方法所在的类必须是abstract类
    • D、static方法中能处理非static域

    正确答案:A,B,C

  • 第18题:

    下列不对的是()

    • A、一个实例方法可以同时为protected和Abstract
    • B、static变量也可为final的
    • C、static方法可以是protected
    • D、static方法可以是的

    正确答案:D

  • 第19题:

    M类中有一个没有形式参数,且没有返回值的方法method,若要使得用M.method()就可以调用该方法,则method方法的方法头的正确形式应该是()。

    • A、static void method()
    • B、public method()
    • C、final void method()
    • D、static method()

    正确答案:A

  • 第20题:

    可以限制一个方法重载的声明语句有()。

    • A、final void methoda(){}
    • B、void final methoda(){}
    • C、static final void methoda(){}
    • D、static void methoda(){}
    • E、final abstract void methoda(){}

    正确答案:A,C

  • 第21题:

    判断题
    非static声明的方法可以调用static声明的属性或方法。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第22题:

    判断题
    Java规定,任何static方法不得调用非static方法。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第23题:

    单选题
    关于实例方法和类方法的区别,下列描述正确的是()
    A

    实例方法是不用创建类的实例就可以直接调用

    B

    类方法是通过static关键字声明的方法

    C

    实例方法属于类

    D

    类方法是通过new以后才能调用的方法


    正确答案: A
    解析: 暂无解析