自学Java之day08_java之静态代码块

原文链接:www.baidu.com

什么是静态代码块?

静态代码块:定义在成员位置,使用static修饰的代码块{ }

静态代码块的格式:

public class 类名称 {
    static {
        // 静态代码块的内容
      }
}

静态代码块特点:

  • 当第一次用到本类时,静态代码块执行唯一的一次。
  • 静态内容总是优先于非静态,所以静态代码块比构造方法先执行。

静态代码块的典型用途:

  • 用来一次性地对静态成员变量进行赋值。

代码举例

定义测试使用静态代码块

package demo03;

import java.util.ArrayList;

public class MyDemo04Static {
    //定义类变量
    public static int number;
    public static ArrayList<String> list;

    //定义静态代码块
    static {
        // 给类变量赋值
        number = 1;
        //添加元素到集合中
        list.add("我爱你中国");
    }
}

使用静态代码块

package demo03;

public class MyDemo04StaticTest {
    public static void main(String[] args) {
        //静态成员使用类名调用
        System.out.println("我的number是" + MyDemo04Static.number);
        System.out.println(MyDemo04Static.list);

    }
}

代码运行之后结果

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章