麻烦大佬解释一下这个执行顺序,多谢 public class StaticTes?

麻烦大佬解释一下这个执行顺序,多谢 public class StaticTes?

阅读全文
请先 登录 后评论
  • 0 关注
  • 0 收藏 62 浏览
  • 略问用户 提出于 2020-10-22 17:37:52

1 个回答

xxxxxa
1.静态语句先执行 执行第一个static 去创建静态对象 2.执行构造块 构造方法(对象创建时执行) 输出 2 3 a=100,b=0 b=0是因为没有执行到下面的静态变量 a=100是在类创建的时候就执行了(因为它属于类的成员变量) 另外非静态成员变量是可以跨域的 静态成员不可以跨域(类中类) 3.静态语句执行完 执行main主函数 所以输出是 2 3 a=100,b=0 1 4
请先 登录 后评论