共计 644 个字符,预计需要花费 2 分钟才能阅读完成。
package com.tedu;
public class User {
private int id;
private String name;
/**
* 在类里 办法(蕴含 构造方法)外的代码块 ---- 结构代码块
* 晚于 动态 早于构造方法
* 结构几次 他就会运行几次
* */
{System.out.println("我是结构代码块");
}
public void eat(){
// 办法外面的代码块 被称为部分代码块
// 什么时候调用办法 什么时候执行 依照程序顺次执行
System.out.println("我是 eat 办法");
{System.out.println("我是部分代码块");
}
}
public User() {System.out.println("我是无参结构");
}
/**
* static 润饰的类 变量 办法 被称为动态资源
* static 润饰的代码块被称为 动态代码块
* 动态代码块的作用是 初始化变量(在构造方法之前执行)* 个别用于 配置文件
* 动态代码块 只执行一次
*/
static{System.out.println("我是动态代码块");
}
}
class Aoo{public static void main(String[] args) {User u = new User();
User u1 = new User();
u.eat();
u1.eat();}
}
// 3. 我是无参结构 2// 1. 我是动态代码块
//2. 我是结构代码块 1
执行后果
我是动态代码块
我是结构代码块
我是无参结构
我是结构代码块
我是无参结构
我是 eat 办法
我是部分代码块
我是 eat 办法
我是部分代码块
正文完