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异常 , 为什么呢。
注 : 思考类的初始化顺序。
本文探讨了Java中Singleton模式的实现方式,并分析了一个具体的NullPointer异常案例。通过该例子,我们深入理解了类初始化顺序对程序的影响。

被折叠的 条评论
为什么被折叠?



