![](/img/trans.png)
[英]NullPointerException when trying to pass connection object to another java class
[英]Trying to pass instance of an object to another class
我的DrawStatus
类中有一个Status对象,我想将其传递给FileStatus
类。 目前我的代码如下所示:
public class DrawStatus extends JPanel{
Status status = new Status();
public DrawStatus(){
}
public Status getStatusObject(){
return status;
}
}
这是FileStatus类:
public class FileStatus {
DrawStatus status;
Status s;
public FileStatus(){
s=status.getStatusObject();
}
public void writeToFile(){
String file_text = s.getPedestrianStatusText() + " " + s.getGatesStatusText() + " " + s.getDrawBridgePositionText();
System.out.println("\n" + file_text);
}
}
问题是在线上
s=status.getStatusObject();
我得到了NPE,但我不确定为什么该对象为null。 感谢您提供任何有关解决此问题的建议。
您尚未在FileStatus
类中初始化DrawStatus
变量。
public class FileStatus {
DrawStatus status;
Status s;
因此,尝试通过执行以下操作来初始化它:
public class FileStatus {
DrawStatus status = new DrawStatus();
Status s;
此引用在使用之前是否已初始化DrawStatus status
?
DrawStatus status=new DrawStatus();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.