0

我想知道如何在主类中将数组创建/声明为公共,然后在其他类中访问它。我的程序的几行代码是:

主班

import java.util.*; 
import java.lang.*; 

public class enc2kTest 
{   
  public static int[] msgArray = {14555256, 78925654, 76543878, 65432567, 76175544}; 

  public static void main(String ar[]) 
  { 
    --------- 
    --------- 
  } 
} 

其他类访问数组

import java.util.*; 
import java.lang.*; 

public class inter1 
{   
  public static void main(String ar[]) 
  { 
    enc2kTest e2k = new enc2kTest(); 
    System.out.println(""); 
    for(int i = 0; i < e2k.msgArray.length; i++ ) 
    { 
      System.out.print(" | "); 
      System.out.print(e2k.msgArray[i]); 
    } 
  } 
} 

但它将结果显示为零。这是为什么?

输出:

| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0
4

2 回答 2

2

代码本身看起来是正确的,但是您需要重新编译所有已更改的类。

于 2013-04-30T07:02:28.227 回答
0

复制/粘贴您的代码

对我来说很好

输出:

 | 14555256 | 78925654 | 76543878 | 65432567 | 76175544
于 2013-04-30T06:53:06.510 回答