Java提高篇——静态代码块、构造代码块、构造函数以及Java类初始化顺序
java中静态代码块详解
格式:
public class ClassName{ static { // 执行语句 } }
作用:给类变量进行初始化赋值。用法演示,代码如下:
public class Game { public static int number; public static ArrayList<String> list; static { // 给类变量赋值 number = 2; list = new ArrayList<String>(); // 添加元素到集合中 list.add("张三"); list.add("李四"); } }
小贴士:
static 关键字,可以修饰变量、方法和代码块。在使用的过程中,其主要目的还是想在不创建对象的情况下,去调用方法。
例如
Arrays.sort(chars);
double d1 = Math.abs(-5); //d1的值为5