动态语句块是每次new对象时执行一次;而静态语句块是程序执行时首次加载类执行一次!
不论是静态语句块还是动态语句块都会在构造方法前执行。
class A{
//动态语句块:
{}
}
class A{
//静态语句块:
static {}
}
动态语句块是每次new对象时执行一次;而静态语句块是程序执行时首次加载类执行一次!
不论是静态语句块还是动态语句块都会在构造方法前执行。
class A{
//动态语句块:
{}
}
class A{
//静态语句块:
static {}
}