代码块
代码块,又称初始化块
作用:
1)用来初始化类或者对象
2)代码块如果有修饰,只能用static
静态代码块:
1)内部可以有输出语句
2)随着类的加载而执行
3)定义多个,按照声明先后顺序执行
4)只能调用静态属性和静态方法,不能调用非静态结构
非静态代码块:
1)内部可以有输出语句
2)随着对象的创建而执行
3)定义多个,按照声明先后顺序执行
4)可调用静态属性、静态方法、非静态属性、非静态方法
属性执行先后顺序:
1.默认初始化
2.显示初始化/在代码块中赋值(二者执行的先后顺序根据编写的先后顺序确定)
3.构造器赋值
4.通过对象.属性或对象.方法的方式,进行赋值

浙公网安备 33010602011771号