本帖最后由 萍水相逢 于 2014-8-4 18:37 编辑
------- <a target="blank">android培训</a>、<a target="blank">java培训</a>、期待与您交流! ----------
构造代码块: { System.out.println("构造代码块执行!"); } 作用:给对象进行初始化。 对象一建立就运行,而且优先于构造函数执行。 它和构造函数的区别: 构造代码块是给所有对象进行统一初始化。而构造函数是给对应的对象初始化。 构造代码块中定义的是不同对象共性的初始化内容。 静态代码块: 格式:static { 静态代码块中的执行语句。 } 特点:随着类的加载而执行,只执行一次。 用于给类进行初始化的。 代码:
- class Test {
- // 构造函数
- Test() {
- System.out.println("b");
- }
- // 静态代码块
- static {
- System.out.println("a");
- }
- // 构造代码块
- {
- System.out.println("c");
- }
- }
- class TestDemo {
- public static void main(String[] args) {
- Test t = new Test();
- }
- }
复制代码 执行结果是:a c b
|