java中代码块知识点
时间: 2023-06-10 22:09:11 浏览: 108
Java 中的代码块是指一段被大括号包裹的代码,并且代码块可以嵌套。
Java 中的代码块分为以下几种类型:
1. 类初始化块:用 static 关键字修饰,每个类只会被执行一次,用于对类进行初始化操作。
2. 对象初始化块:没有使用 static 关键字修饰,每次对象创建时都会执行一次,用于对对象进行初始化操作。
3. 局部代码块:没有使用关键字修饰,用于限制变量的作用域,提高代码的可读性和安全性。
下面是代码块的示例:
```
public class CodeBlockExample {
static {
System.out.println("类初始化块被执行");
}
{
System.out.println("对象初始化块被执行");
}
public CodeBlockExample() {
System.out.println("构造函数被执行");
}
public static void main(String[] args) {
CodeBlockExample example1 = new CodeBlockExample();
CodeBlockExample example2 = new CodeBlockExample();
}
{
System.out.println("又一个对象初始化块被执行");
}
}
```
输出结果:
```
类初始化块被执行
对象初始化块被执行
构造函数被执行
对象初始化块被执行
构造函数被执行
又一个对象初始化块被执行
```
阅读全文