Java的静态初始化程序是什么?

静态初始化程序是什么?

在加载类时只会执行一次的代码块被称为“类的静态代码块”。

请原谅我,我不能来参加这个聚会。


class Sample{
   public static void main( String args[] ){
      System.out.println( "今年で" + Nenrei.age + "歳になる。");
   }
}

class Nenrei{
   static int age = 25;

   static{
      age ++;
   }
}

以下是执行结果

今年で26歳になる。

当调用年龄字段时,它是年龄类的静态字段,
在静态初始化程序中定义了静态初始化器。

age ++

执行其中的代码,age的值会加1。

此外,静态初始化程序不仅限于一个,还可以定义多个。

广告
将在 10 秒后关闭
bannerAds