是否可以从一个static方法内部发出对非static方法的调用? 为什么?
第1题:
是否可以从一个static方法内部发出对非static方法的
调用?
不可以。因为非static 方法是要与对象关联在一起的,必须创建一个对象后,才可以在该对象上进行方
法调用,而static 方法调用时不需要创建对象,可以直接调用。也就是说,当一个static 方法被调用时,可
能还没有创建任何实例对象,如果从一个static 方法中发出对非static 方法的调用,那个非static 方法是关
联到哪个对象上的呢?这个逻辑无法成立,所以,一个static 方法内部发出对非static 方法的调用。
第2题:
可用来调用对象的构造方法以创建一个单独的对象的操作符是( )。
A.+
B.new
C.instanceof
D.static
第3题:
此题为判断题(对,错)。
第4题:
下列关于修饰符混用的说法,错误的是()。
第5题:
Java规定,任何static方法不得调用非static方法。
第6题:
使用static声明的方法可以调用非static声明的方法。
第7题:
不使用static修饰符限定的方法称为对象(或实例)方法,下列哪一个说法是正确的?()
第8题:
关于实例方法和类方法的区别,下列描述正确的是()
第9题:
非static声明的方法可以调用static声明的属性或方法。
第10题:
第11题:
对
错
第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的属性
第14题:
A、静态方法指的是被static关键字修饰的方法
B、静态方法不占用对象的内存空间而非静态方法占有对象的内容空间
C、静态方法内可以使用this关键字
D、静态方法内部只能访问被static修饰的成员
第15题:
此题为判断题(对,错)。
第16题:
static方法如何调用?非static方法如何调用?
第17题:
下面哪些判断是正确的()
第18题:
下列不对的是()
第19题:
M类中有一个没有形式参数,且没有返回值的方法method,若要使得用M.method()就可以调用该方法,则method方法的方法头的正确形式应该是()。
第20题:
可以限制一个方法重载的声明语句有()。
第21题:
对
错
第22题:
对
错
第23题:
实例方法是不用创建类的实例就可以直接调用
类方法是通过static关键字声明的方法
实例方法属于类
类方法是通过new以后才能调用的方法