/**
* 类的第四个成员-初始化块(或代码块)
* 1. 代码块如果有修饰的话,那么只能用static
* 2. 分类:
* 非静态初始化块
* 1. 可以对类的属性(静态&非静态)进行初始化操作,也可调用本类声明的方法
* 2. 里面可以有输出语句
* 3. 一个类可以有多个初始化块,多个初始化块之间按照顺序结构执行
* 4. 每创建一个类的对象,非静态初始化就加载一次。
* 5. 非静态初始化块的执行,要早于构造器。
*
* 静态代码块
* 1. 里面可以有输出语句
* 2.随着类的加载而加载,而且只被加载一次
* 3.多个静态代码块之间顺序结构执行
* 4.静态代码块的执行要早于非静态代码块的执行
* 5. 静态代码块只能执行静态结构(属性,方法)
*
* 关于属性赋值: 1.默认的初始化 2. 显示的初始化或者初始化块(此处两个结构顺序执行) 3. 在构造其中 4. 通过方法对属性值修改
*/
public class TestOrder {
public static void main(String[] args) {
Order order = new Order();
System.out.println(order);
System.out.println();
System.out.println("*********************");
System.out.println();
Order order1 = new Order();
System.out.println(order1);
System.out.
java中代码块使用
最新推荐文章于 2023-07-17 15:26:29 发布