Java规定,任何static方法不得调用非static方法。
第1题:
使用下列哪个选项可以调用基类中的特定构造方法? ( )
A.final
B.this
C.super
D.static
第2题:
是否可以从一个static方法内部发出对非static方法的
调用?
不可以。因为非static 方法是要与对象关联在一起的,必须创建一个对象后,才可以在该对象上进行方
法调用,而static 方法调用时不需要创建对象,可以直接调用。也就是说,当一个static 方法被调用时,可
能还没有创建任何实例对象,如果从一个static 方法中发出对非static 方法的调用,那个非static 方法是关
联到哪个对象上的呢?这个逻辑无法成立,所以,一个static 方法内部发出对非static 方法的调用。
第3题:
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)
第4题:
此题为判断题(对,错)。
第5题:
是否可以从一个static方法内部发出对非static方法的调用? 为什么?
可以的。
静态的可以调用任何方法。
而非静态的只能调用非静态的。非静态的数据产生在堆中。(JAVA中随着对象而产生)
第6题:
下面说法哪些是正确的 ( )
A.Applet可以访问本地文件
B.对static方法的调用需要类实例
C.socket类在java.lang中
D.127.0.0.1地址代表本机
第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[])
第8题:
下面说法哪些是正确的?()
A、Applet可以访问本地文件
B、对static方法的调用不需要类实例
C、socket类在java.lang中
D、127.0.0.1地址代表本机
第9题:
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[] );
第10题:
static方法如何调用?非static方法如何调用?