Java 面向对象 之 代码块
http://www.verejava.com/?id=16992781354342
/*
知识点: 代码块
1. 普通代码块
2. 构造代码块
3. 静态代码块
*/
public class CodeBlock
{
/*
写在构造方法里的叫 构造代码块
*/
public CodeBlock()
{
System.out.println("CodeBlock 初始化");
}
/*
写在 static 块里的叫 静态代码块
*/
static
{
System.out.println("static 执行");
}
public static void main(String[] args)
{
/*
写在方法里的叫 普通代码块
*/
System.out.println("hello");
new CodeBlock();
}
}
/**
注意: 静态代码块是在程序编译期运行 所以静态代码块会在构造方法前调用
*/