是否可以从一个static方法内部发出对非static方法的
调用?
不可以。因为非static 方法是要与对象关联在一起的,必须创建一个对象后,才可以在该对象上进行方
法调用,而static 方法调用时不需要创建对象,可以直接调用。也就是说,当一个static 方法被调用时,可
能还没有创建任何实例对象,如果从一个static 方法中发出对非static 方法的调用,那个非static 方法是关
联到哪个对象上的呢?这个逻辑无法成立,所以,一个static 方法内部发出对非static 方法的调用。
第1题:
如果类的方法被static修饰符修饰,则该方法可以直接通过类名调用。
第2题:
Java程序中,关于static不正确的说法是()。
A.static可以用来修饰类的成员方法
B.static不可以用来修饰类的成员变量
C.static不可以用来修饰局部变量
D.static关键字允许在没有创建对象的情况下来进行调用(方法/变量)
第3题:
在Java中,关于static关键字的说法错误的是()。
A.static可以修饰方法
B.static可以修饰变量
C.static可以修饰代码块
D.static修饰的方法,在内部可以访问非静态变量
第4题:
通过类名可以直接调用实例方法(不用static修饰)。
第5题:
定义某方法时,加了static,调用方法时可通过 __________调用