Java中的代码块:局部代码块、构造代码块和静态代码块

代码块

java代码中用{ }括起来的代码段叫做代码块

1.局部代码块

   在局部位置,用于限定变量的生命周期

   例如,下面代码中的a仅在代码块中起作用,因此会编译报错

1 class Demo{
2   public static void main(string[] args){
3     {
4      int a=10;
5      System.out.println(a);
6      }
7      System.out.println(a);
8   }
9 }
View Code

2.构造代码块

   在类中的成员位置,每次调用构造方法前都会先执行构造代码块中的内容,作用在于可以把多个构造方法中的相同代码抽出来放在构造代码块中,对对象进行初始化。此方法可以提高代码的执行速度。

3.静态代码块

   在类中的成员位置,{}前用static修饰,作用在于对类进行初始化

原文地址:https://www.cnblogs.com/zijeak/p/10596951.html