package com.zly.test;
public class Singleton {
private static Singleton instance = new Singleton();
private static String findLength = null;
private Singleton() {
findLength = "abc";
}
public void say() {
System.out.println(findLength.length());
}
public static Singleton getInstance() {
return instance;
}
public static void main(String[] args) {
Singleton.getInstance().say();
}
}
程序发生NullPointer异常 , 为什么呢。
注 : 思考类的初始化顺序。