有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案

  1. # 1 楼答案

    最简单的方法是将信息传递到类中,或使信息从MainClass静态可用:

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

    然而,globals通常是一种反模式。尤其是当它们被修改时。如果你需要触摸它,也许你需要一个载体来更好地移动它。这些数据属于哪里?它真的属于main类吗,还是应该有其他人是数据的所有者?在设计课堂结构和互动行为时,这些都是很好的问题

    祝你好运