我是认真的 其实我会的大家都会,所以像我这种伪技术人员写的伪技术帖,大家就将就着看! 这边就写一个代码块执行顺序的案例,搏哥强调过很多次,说这是很大概率存在的面试题,所以大家最好记住这个知识点! 1.首先回顾一下代码块的知识点,我们学习到的代码块有三种,分别是(见下表): 代码块 | | | | | | 限定了变量的声明周期,提早释放变量提高内存使用效率 | | | | | | | | | 随着类的加载而调用。只执行一次,优先于主方法执行、优先于构造代码块执行 |
2. 编写代码:
3. 执行结果:
4. 注意点: 1>: 静态代码块优先权最高(优于主方法和构造方法),且只执行一次! 2>:构造代码块和构造方法是随着类的创建而被调用,创建几次执行几次!
|