比如 public class MainFrame extends JFrame implements ActionListener{ String[] a = new String[100]; MainFrame(){ ......... } 然后我新建一个类C,我想在C中调用MainFrame中的数组元素a[1],并且赋值为a[1]=("aaa"); 应该怎么写? 我在类C中写了MainFrame m= new MainFrame(); 然后引用时m.a[1]=("aaa"); 在监听后加 if(e.getSource()==add){ m.txt.append(text.getText()+"\n"); } 运行时却出现如此下报错 at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161) at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
最新回答
や泪漫延街
2024-05-02 05:23:54
java一个类调用另一个类的数组元素,首先需要创建一个被调用类的对象,然后利用对象调用数组元素。 代码如下: public Class C1{ C2 c=new C2();//创建c2的对象
public static 这个的意思是公共的。 String[] a = new String[100];//字符串数组 MainFrame(){ 这个是类名,要写public static 还有如果实例化对象后对象名.属性,这个 m.a[1]=("aaa");是你点出来的还是自己打上去的。。如果是打上去就错了
......... }
遗心遗梦遗快乐
2024-05-02 02:25:02
String[] a = new String[100];改成 public String[] a = new String[100];