代码块
类的第四个成员:初始化块(代码块)
一.代码块如果有修饰符的话,那么只能使用static
二.分类:
① 静态代码块
1.里面可以有输出语句
2.随着类的加载而加载,而且只加载一次
3.多个静态代码块之间按顺序结构执行
4.静态代码块的执行要早于非静态代码块
5.在静态的代码块中只能执行静态结构(可以给静态变量赋值,可以调用静态方法)
6.不允许使用this和super关键字
②非静态代码块
1.可以对类的属性进行初始化操作
2.里面可以有输出语句
3.一个类中可以有多个非静态代码块,多个代码块之间按照顺序结构执行
4.非静态代码块要早于构造方法