刚遇上的一个情况,记录一下

java static成员的初始化顺序

这段代码在跑的时候,通过调试在init()函数种,bStarted被设为true了,但是在getStatus()函数中获取的值却又是false。如果定义bStarted的时候不设为false,getStatus()的值又是true。

一时间有些懵逼。

问了同事才知道,static成员初始化是按定义的顺序初始化的。

 

比较详细的博客: https://blog.csdn.net/weixin_30349597/article/details/95679776

 

 

 

 

 

 

 

 

 

 

 

 

 

 


java static成员的初始化顺序

 

相关文章:

  • 2022-12-23
  • 2021-09-20
  • 2022-01-22
  • 2021-06-18
  • 2022-12-23
  • 2022-01-14
猜你喜欢
  • 2021-05-30
  • 2021-12-06
  • 2021-10-24
  • 2022-02-24
  • 2021-07-19
  • 2022-12-23
  • 2021-11-16
相关资源
相似解决方案