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

题目

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

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

第1题:

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

A.final

B.this

C.super

D.static


正确答案:C

第2题:

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

调用?


正确答案:

 

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

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

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

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

第3题:

以下Java应用程序执行入口main方法的声明中,正确的是( )。

A.public static void main()

B.public static void main(String[] args)

C.public static int main(String[] args)

D.public void main(String[] args)


参考答案:B

第4题:

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

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


答案:错

第5题:

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


可以的。
静态的可以调用任何方法。
而非静态的只能调用非静态的。非静态的数据产生在堆中。(JAVA中随着对象而产生)

第6题:

下面说法哪些是正确的 ( )

A.Applet可以访问本地文件

B.对static方法的调用需要类实例

C.socket类在java.lang中

D.127.0.0.1地址代表本机


正确答案:D
解析:Applet禁止加载本地库或方法,只能使用自身的代码或Applet浏览器提供的JavaAPI,不允许装载动态连接库和调用任何本地方法。选项A说法不正确。对static方法的调用不需要类实例,直接可以调用。选项B说法错误。Socket类不是在java.lang包中,而是在java.net包中,选项C说法错误。Lo-calhost和127.0.0.1都是代表的本机地址,选项D正确。

第7题:

main方法是Java Application程序执行的入口点,关于main方法头以下( )是合法的。

A.public static void main( )

B.public static void main (String[ ]args)

C.public static int main (String[ ]arg)

D.public void main(String arg[])


正确答案:B

第8题:

下面说法哪些是正确的?()

A、Applet可以访问本地文件

B、对static方法的调用不需要类实例

C、socket类在java.lang中

D、127.0.0.1地址代表本机


参考答案:B,D

第9题:

以下哪个是Java应用程序main方法的有效定义?

A. public static void main();

B. public static void main( String args );

C. public static void main( String args[] );

D. public static void main( Graphics g );

E. public static boolean main( String a[] );


正确答案:C

第10题:

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


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

更多相关问题