代码块的作用:用来初始化类或对象的信息
声明的位置:类中方法外
声明的格式:
类{
【static】{
}
}
分类:
静态代码块和非静态代码块
1、非静态代码块
执行的特点:每次创建对象执行,先于构造器执行
作用:为非静态属性赋值
2、静态代码块:
执行的特点:只执行一次,优先于非静态代码块和构造器执行,在类加载和初始化时执行
作用:为静态属性赋值
代码块的作用:用来初始化类或对象的信息
声明的位置:类中方法外
声明的格式:
类{
【static】{
}
}
分类:
静态代码块和非静态代码块
1、非静态代码块
执行的特点:每次创建对象执行,先于构造器执行
作用:为非静态属性赋值
2、静态代码块:
执行的特点:只执行一次,优先于非静态代码块和构造器执行,在类加载和初始化时执行
作用:为静态属性赋值