首页 > 试题广场 >

下面关于静态方法说明正确的是

[单选题]
下面关于静态方法说明正确的是
  • 在静态方法中可用this来调用本类的类方法
  • 在静态方法中调用本类的静态方法时可直接调用
  • 在静态方法中只能调用本类中的静态方法
  • 在静态方法中绝对不能调用实例方法
public static void main方法不就是静态方法吗?一开始竟然没想到
发表于 2019-09-04 22:21:03 回复(0)
A--static方法就是没有this的方法,使用static方法时,由于不存在this,所以不是通过‘向对象发送消息“的方式来完成的。 静态方法可以在对象初始化之前调用
C--静态方法可以调用其他类的静态方法
D--传递对象的引用到静态方法里,通过这个对象的引用就能调用非静态方法和访问非静态数据成员。mian方法中创建对象,调用对象方法
可以参阅 :--Think in Java 4。5.4.2 static的含义
发表于 2019-10-02 16:56:08 回复(1)

静态方法不能访问非静态的数据和方法,因为这两项都依赖于具体的实例,而静态方法在对象实例化之前就已经被JVM装载,而类中的实例变量和实例对象必须在对象开辟堆内存之后才能使用。

发表于 2019-09-23 20:09:28 回复(0)
静态方法不能直接调用实例方法,只能先创建实例对象,才能调用。
发表于 2019-09-30 11:10:55 回复(0)
静态可以调用静态,不可以调用非静态,在一个静态方法中可以调用本类的静态方法
发表于 2019-09-12 15:40:33 回复(0)
解释一下D.可以听过在静态方法中创建对象,通过对象.调用非静态方法
发表于 2019-08-18 08:51:49 回复(2)
为什么d
发表于 2019-08-16 22:48:43 回复(3)