为了账号安全,请及时绑定邮箱和手机立即绑定

一个java很奇怪的问题,求解

一个java很奇怪的问题,求解

侃侃无极 2018-12-06 15:08:05
public class GlobalInfo{   public static BroadcastInfo broadcastInfo = new BroadcastInfo(); } public class BroadcastInfo {   private String logMessage;      public String getLogMessage() {     return logMessage;   } } 使用GlobalInfo.broadcastInfo.getLogMessage()的时候会报错呢??不是返回空指针的错误,而是GlobalInfo.broadcastInfo获取不到getLogMessage()方法,运行十几次会有1次出现这样的情况,请求大神看看什么原因,没有豆了啊!!!!!!!!!
查看完整描述

11 回答

?
浮云间

TA贡献1829条经验 获得超4个赞

把public static BroadcastInfo broadcastInfo,写到成员变量处试试

查看完整回答
反对 回复 2018-12-16
?
温温酱

TA贡献1752条经验 获得超4个赞

要共享数据,写成员变量实现不了

查看完整回答
反对 回复 2018-12-16
?
慕码人8056858

TA贡献1803条经验 获得超6个赞

可不可以看看你的代码的运行错误结果????

查看完整回答
反对 回复 2018-12-16
?
慕村225694

TA贡献1880条经验 获得超4个赞

偶尔才出来一次,最近又没有发现

查看完整回答
反对 回复 2018-12-16
?
隔江千里

TA贡献1906条经验 获得超10个赞

我照着代码运行了20次没有报错呀,返回的都是null。

查看完整回答
反对 回复 2018-12-16
?
慕哥6287543

TA贡献1831条经验 获得超10个赞

先谢谢你了,你可能没有明白我的意思,可以看看 "稳稳的河

查看完整回答
反对 回复 2018-12-16
?
一只名叫tom的猫

TA贡献1906条经验 获得超3个赞

楼主是怎么运行的?

查看完整回答
反对 回复 2018-12-16
?
幕布斯7119047

TA贡献1794条经验 获得超8个赞

确实返回的null

public class TestB {

    public static void main(String[] args) {
        // TODO Auto-generated method stub

        GlobalInfo glb = new GlobalInfo();
        
        System.out.println(glb.broadcastInfo.getLogMessage());
        
    }

}

查看完整回答
反对 回复 2018-12-16
?
茅侃侃

TA贡献1842条经验 获得超21个赞

有没有给它赋值,当然是空,主要看楼主的GlobalInfo.broadcastInfo获取不到getLogMessage()方法是怎么出来的

查看完整回答
反对 回复 2018-12-16
?
慕森卡

TA贡献1806条经验 获得超8个赞

对的,我就是不知道为什么获取不到getLogMessage()

查看完整回答
反对 回复 2018-12-16
  • 11 回答
  • 0 关注
  • 558 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信