Java静态代码块和普通代码块的区别
static{
//静态代码块,优先于普通代码块执行,静态代码块中使用的变量必须是静态变量。
//一般是为了加载properties文件信息,只会被执行一次。
}
{
//普通代码块,在静态代码块之后执行,在构造函数之前执行,所以执行顺序是【静态代码块->普通代码块->构造行数】
//每次new一个对象都会执行一次
}
欢迎留言交流技术,如要转载也请留言告知。
static{
//静态代码块,优先于普通代码块执行,静态代码块中使用的变量必须是静态变量。
//一般是为了加载properties文件信息,只会被执行一次。
}
{
//普通代码块,在静态代码块之后执行,在构造函数之前执行,所以执行顺序是【静态代码块->普通代码块->构造行数】
//每次new一个对象都会执行一次
}