Java的构造代码块和静态代码块的区别

class StaticCode
{
private StaticCode(){}//该类的方法都是静态方法,该类不能创建对象
static int num;
{
System.out.println("haha");//构造代码块,创建一个对象赋值一次
}
static
{
System.out.println("baibai123");//(静态代码块)//随着类的加载赋值一次
//出现时间比构造代码块要早,所以先执行
}
}

猜你喜欢

转载自blog.csdn.net/assiduous_me/article/details/70545932
今日推荐