1 关于属性赋值的操作:(1)默认的初始化(2)显式的初始化或代码块的初始化(此处两个结构按顺序执行)(3)构造器中
(4)通过方法对对象的相应属性进行修改
2 初始化块(代码块):如果有修饰,只能用static
3 非静态代码块: (1)可以对类的属性进行初始化操作(2)里面可以有输出语句
(3)一个类中可以有多个非静态代码块,按顺序执行(4)每创建一个类的对象,非静态代码块就创建一次(5)它执行早于构造方法
4 静态代码块(1)里面可以有输出语句 (2)随着类加载,只能加载一次
(3)按顺序执行,早于非静态代码块(4)静态代码块不能执行非静态方法和属性
时间: 2024-11-16 09:03:54