java:如何在主类中操作数据数组?

时间:2010-10-05 20:50:47

标签: java

这称为GoHomeAction.java

import javax.swing.*;

import java.awt.Image;
import java.awt.event.ActionEvent;

import static java.awt.event.KeyEvent.VK_H;

public class GoHomeAction extends BrowserAction {

    public GoHomeAction(BrowsersTabbedPane controller) {
    }

    public void actionPerformed(ActionEvent e) {
        //need to add to data[] which is located in MainClass.java

    }
}

在此操作中,我需要添加data[]位于MainClass.java

中的一个函数中的{{1}}

我怎样才能做到这一点?

2 个答案:

答案 0 :(得分:0)

如果在整个应用程序生命周期中应用程序启动时需要任何数据,则需要将其存储在内存中或通过其他技术(数据库)存储以利用下游。

答案 1 :(得分:0)

最简单的方法是将信息传递到类中,或者从MainClass静态获取信息:

//as an example of static:
public static final MyObject[] data[] = new MyObject[100];

然而,全局变量通常是反模式。特别是如果它们被修改。如果你需要触摸它,也许你需要一个载体对象来更好地移动它。这些数据属于哪里?它真的属于MainClass,还是其他人应该是数据的所有者?在设计类结构和交互行为时,这些都是很好的问题。

祝你好运!