首页 > 试题广场 >

以下关于静态方法和静态变量,说法正确的是()

[不定项选择题]
以下关于静态方法和静态变量,说法正确的是()
  • 静态方法不能调用实例方法或引用一个实例变量
  • 实例方法不能调用静态方法或引用一个静态变量
  • 静态方法可以互相调用
  • 实例方法可以任意调用方法
静态方法在加载的时候已经被加载,实例方法+变量需要创建实例后才加载。所以静态方法不可以使用实例方法和变量,但是反过来就可以。实例对象创建后,静态方法肯定已经被加载了
发表于 2020-02-14 15:50:47 回复(0)
两者本质上的区别是:静态方法是在类中使用staitc修饰的方法,在类定义的时候已经被装载和分配;
而非静态方法是不加static关键字的方法,在类定义时没有占用内存,只有在类被实例化成对象时,对象调用该方法才被分配内存。
静态方法中只能调用静态成员或者方法,不能调用非静态方法或者非静态成员;
而非静态方法既可以调用静态成员或者方法又可以调用其他的非静态成员或者方法。
发表于 2021-07-08 20:26:29 回复(0)
感觉这个题不严谨,实例方法就调用不了别的类里的私有方法啊,何来能调用任意方法
发表于 2021-08-16 21:20:43 回复(1)
实例方法调用不了别的类的私有方法
发表于 2021-09-15 23:22:37 回复(0)
这题从加载顺序角度考虑
发表于 2020-11-04 14:05:11 回复(0)
<p>实例也可以调用私有嘛?</p><p><br></p>
发表于 2020-09-24 16:15:12 回复(0)

A选项难道不可以先创建一个实例吗?

发表于 2020-02-18 12:19:02 回复(5)