是否可以从一个static方法内部发出对非static方法的调用?为什么?

题目

是否可以从一个static方法内部发出对非static方法的调用? 为什么?

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

static修饰的方法,在该方法内部可以直接访问非静态的类成员变量。()

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


正确答案:正确

第2题:

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

调用?


正确答案:

 

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

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

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

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

第3题:

下面()陈述是错误的。

A、一个实例方法可以同时为Pronteceted和abstract类型

B、static变量也可以是final类型

C、static方法也可以是Protected类型

D、final方法也可以是abstract类型


正确答案:C

第4题:

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

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


答案:对

第5题:

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

A.+

B.new

C.instanceof

D.static


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

第6题:

使用下列哪个选项可以调用基类中的特定构造方法? ( )

A.final

B.this

C.super

D.static


正确答案:C

第7题:

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

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

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

C.abstract方法必须在abstract类中

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


正确答案:D

第8题:

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

A.Abstract不能和final并列修饰同一个类;

B.一个方法使用final修饰,则该方法所在的类不能被继承;

C.abstract方法所在的类必须是abstract类

D.static方法中能处理非static域


参考答案:AC

第9题:

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

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

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

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

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


正确答案:C

第10题:

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

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


答案:错

更多相关问题