最近做下题时我感觉应该选a,但答案是c,不是说静态方法只能调动静态方法的吗?

做题------静态方法只能调用静态方法?

----------------------------------------------------------------------------------------------------------------------


做题------静态方法只能调用静态方法?


我自己在程序中试了试,但感觉还是不知道这样有啥理论支持,翻找了一下:

在java中是不可以不实例化对象去调用非静态方法的。
静态方法跟非静态方法主要的区别在于生命周期。
静态方法的生命周期从进程被创建就开始了,直到进程结束,所以说静态方法是全局的,贯穿整个进程。
非静态方法的生命周期,从类实例化对象开始,直到实例对象被注销回收之后结束。
所以可知,非静态方法的生命周期要短于静态方法,这也是非静态方法中不能调用静态方法的原因。


相关文章:

  • 2022-12-23
  • 2021-10-31
  • 2022-01-12
  • 2021-06-19
  • 2022-01-29
  • 2022-12-23
  • 2021-12-21
  • 2022-02-19
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-16
  • 2021-11-15
相关资源
相似解决方案