java中getter setter的空指针异常
发布时间:2020-12-15 05:09:29 所属栏目:Java 来源:网络整理
导读:我有一个名为SharedData. java的getter setter类.当我要在我的代码上暗示它时,我得到空指针异常.这是SharedData类: public class SharedData {private static SharedData instance = null;public SharedData() { // randomizeServers();}// data to be shar
我有一个名为SharedData.
java的getter setter类.当我要在我的代码上暗示它时,我得到空指针异常.这是SharedData类:
public class SharedData { private static SharedData instance = null; public SharedData() { // randomizeServers(); } // data to be shared private double src_latitude = -1; private double src_longitude = -1; private double end_latitude = -1; private double end_longitude = -1; //Getter-Setters public static SharedData getInstance() { return instance; } public static void setInstance(SharedData instance) { SharedData.instance = instance; } public double getSrc_latitude() { return src_latitude; } public void setSrc_latitude(double src_latitude) { this.src_latitude = src_latitude; } public double getSrc_longitude() { return src_longitude; } public void setSrc_longitude(double src_longitude) { this.src_longitude = src_longitude; } public double getEnd_latitude() { return end_latitude; } public void setEnd_latitude(double end_latitude) { this.end_latitude = end_latitude; } public double getEnd_longitude() { return end_longitude; } public void setEnd_longitude(double end_longitude) { this.end_longitude = end_longitude; } } 这是我的代码: SharedData sharedData ; sharedData = SharedData.getInstance(); sharedData.setSrc_latitude(latitude); sharedData.setEnd_longitude(longitude); 有人可以帮帮我吗?谢谢 . 解决方法
你从来没有初始化sharedData,所以它的值为null,在它上面调用一个方法会让你的程序崩溃.
我想你试图使用Singleton Pattern ….试试下面…… 试试这个… private static SharedData instance = new SharedData(); Initialize here private SharedData() { // Make it private.... // randomizeServers(); } // data to be shared private double src_latitude = -1; private double src_longitude = -1; private double end_latitude = -1; private double end_longitude = -1; //Getter-Setters public static SharedData getInstance() { return instance; } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
热点阅读