/**
* Created by xabcd on 2019/2/17.
*/
public class java_static2
{
{
System.out.println("1.public person()");
}
static {
System.out.println("2.静态代码块被调用!");
}
}
/**
* Created by xabcd on 2019/2/17.
*/
public class test_static2
{
static {
System.out.println("程序开始运行!");
}
public static void main(String args[])
{
java_static2 ja = new java_static2();
java_static2 ja2 = new java_static2();
}
}
程序开始运行!
2.静态代码块被调用!
1.public person()
1.public person()
执行。 程序 在 第 22、 23 行 产生了 两个 匿名 对象, 可以 看到 Person 类 中的 静态 代码 块 只 执行 了 一次, 而且 静态 代码 块 优先于 静态 方法, 由此 得知: 静态 代码 块 可以 对 静态 属性 初始化。
