Java静态代码块和普通代码块的区别

static{
    //静态代码块,优先于普通代码块执行,静态代码块中使用的变量必须是静态变量。
    //一般是为了加载properties文件信息,只会被执行一次。
}

{
    //普通代码块,在静态代码块之后执行,在构造函数之前执行,所以执行顺序是【静态代码块->普通代码块->构造行数】
    //每次new一个对象都会执行一次
    
}
posted @ 2020-08-07 22:26  Boogaloo小马哥  阅读(261)  评论(0)    收藏  举报