gpt4 book ai didi

Java Singleton 方法总是空指针异常

转载 作者:行者123 更新时间:2023-11-29 09:41:02 24 4
gpt4 key购买 nike

我有一个名为 HtmlConnect.java 的类。我声明变量日志如下:

public Log log = Log.getInstance();

Log.java 文件如下所示:

public class Log {

private static Log instance = null;
private String log;

private Log() {

}

public static Log getInstance() {
if (instance == null) {
instance = new Log();
}
return instance;
}

public String getLog() {
return log;
}

public void appendLog(String message) {
this.log.concat(message+"\n");
}


}

所以当我调用

log.appendLog("TestLog");

我总是得到空指针异常。为什么是 taht?

最佳答案

您忘记初始化log 成员字段。您需要在构造函数中执行此操作。

关于Java Singleton 方法总是空指针异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20926110/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com