权限修饰符
如图


代码块
1. 局部代码块
方法里面的代码块,作用是提前结束变量的生命周期,已经基本不用了
2. 构造代码块

什么是构造代码块?
- 写在成员位置的代码块
- 作用:可以把多个构造方法中重复的代码抽取出来
- 执行时机:我们在创建本类对象的时候会先执行构造代码块,再执行构造方法
也渐渐地淘汰了,不够灵活


现在更常用:

3. 静态代码块(重点)
使用格式:static { }
执行时机:随着类的加载而加载的,自动触发,只执行一次
作用:可以在程序刚开始的时候进行数据初始化

如图


方法里面的代码块,作用是提前结束变量的生命周期,已经基本不用了

什么是构造代码块?
也渐渐地淘汰了,不够灵活


现在更常用:

使用格式:static { }
执行时机:随着类的加载而加载的,自动触发,只执行一次
作用:可以在程序刚开始的时候进行数据初始化
