gpt4 book ai didi

java - Actionlistener 不允许我访问数组

转载 作者:行者123 更新时间:2023-11-30 04:47:16 24 4
gpt4 key购买 nike

我有一个充满数据的 2d dbl 数组,我可以在代码中的任何位置调用它:

System.out.println(twodarray[0][0]);

而且效果很好。当我将它作为 Actionlistener 的一部分调用时,它将不起作用,并且我收到空指针异常。

我的事件监听器代码:

public void actionPerformed(ActionEvent e)      
{
if (e.getSource() == firstbutton)
{

System.out.println(twodarray[0][0]);

}

}

我不知道从哪里开始解决这个问题。该数组存在有效数据,如我的代码中其他任何地方的 println 所示。我哪里出错了?

最佳答案

您可以访问该数组;这不是问题。问题是,当调用 Action 监听器时,数组变量为空。确保您没有隐藏构造函数或方法内部的数组变量。如需更详细的答案,请提供有关您的问题和代码的更多详细信息。

换句话说,您是在初始化类数组变量,还是仅初始化方法或构造函数的本地数组变量?

关于java - Actionlistener 不允许我访问数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10692962/

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