代码块
- 简述:在程序中使用“{}”括起来的一段代码就称为代码块。
- 声明方式:使用
{}
包裹 - 作用:
- 用来初始化类、对象、一些属性
- 如果有修饰的话只能使用
static
- 分为静态代码块
- 静态代码块(会随着类的加载而执行)
- 而且只执行一次,只要当前的类没有重新加载
- 可以定义多个,顺序声明的先后顺序
- 静态代码块优先于非静态代码块
- 静态代码块中只能调用静态的属性、静态的方法,不能调用非静态的结构
- 代码如下
static {
System.out.print("我是个非静态代码块")
}
4. 非静态代码块
1. 非静态代码块(随着对象的创建而被调用)
2. 每创建一个对象,就执行一次非静态代码块
3. 作用:可以在创建对象时,对对象属性等进行初始化操作
4. 非静态代码块中可以调用静态的属性、静态的方法、或非静态的属性、非静态的方法
4. 代码如下
{
System.out.print("我是个静态代码块")
}
网友评论