在main中将数组声明为public并在其他类中访问它

时间:2013-04-30 06:39:31

标签: java

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

主类

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

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

复制/粘贴您的代码

对我来说很好用

输出:

 | 14555256 | 78925654 | 76543878 | 65432567 | 76175544