马里奥奥德赛
2019-06-14 15:04
为什么创建类的对象的时候会执行代码?
Java就是这样的,类似于一种默认的规则,只要new一个对象的时候,就会先执行初始化代码块,初始化代码块又是静态的优先级最高,其次按照压栈一样的规则,先进后出,所以代码块除了先执行静态代码块之后,其他的普通代码块就 按照先进后出的规则执行。我只是打一个比方,感觉这样容易理解,希望能帮到你。
创建对象时对象里的初始化同时被执行了。
因为创建对象的时候会默认执行初始化块和构造函数
Java入门第二季 升级版
530554 学习 · 6091 问题
相似问题