class StaticCode
{
//静态代码块,随着类的加载而执行,只执行一次,优先于主函数执行,用于给类进行初始化
static
{
System.out.println("a"'); //静态代码块中执行的语句
}
//构造代码块,给对象初始化的
{
System.out.println("b"'); //构造代码块中的执行语句
}
//构造函数,给对应对象初始化的
StatciCode()
{
System.out.println("c"'); //构造函数中的执行语句
}
}
class StaticDemo
{
public static void main(String[] args)
{
new StaticCode();
}
}
最后结果为a b c