的System.out.println( “初始化”);这个语句不在静态块内,也不在任何函数或构造函数中,但java仍然没有给出任何错误或警告,并在构造函数sysout之前打印它。为什么?
public class A {
public A()
{
System.out.println("A()");
}
public void print(int a) {
System.out.println("integer");
}
{
System.out.println("init");
}
}
public class TestA {
public static void main(String args[]) {
A a = new A();
a.print(new Integer(1));
}
}
输出:
init
A()
integer