使用来自不同类的数组

时间:2012-11-29 14:29:56

标签: java

public class NewClass { 
    int[] anArray = {1,2,3,4};
}

public class NewerClass {     
    public static void main(String[] args){
        sendToMethod(NewClass.anArray);
    } 
}

显然我上面写的不起作用,我想知道如何(如果可能的话)可以做到的?

基本上我想要一类数组(NewClass),并希望能够在NewerClass的主要方法中使用NewerClass中的方法。< / p>

它不是必不可少的,我只是在玩弄想法。

3 个答案:

答案 0 :(得分:2)

如果你这样做会有用:

public class NewClass {
    public static final int[] anArray = {1,2,3,4};
    // final is optional.
}

但我不知道你想要达到的目的。

答案 1 :(得分:2)

您可以通过访问者方法公开它:

public class NewClass {
    private int[] anArray = { 1, 2, 3, 4 };

    public int[] getAnArray() {
        return anArray;
    }
}

public class NewerClass {
    public static void main(String[] args) {
        NewClass myNewClass = new NewClass();
        sendToMethod(myNewClass.getAnArray());
    }
}

答案 2 :(得分:1)

你可以做任何一次

public class   NewClass { static int[] anArray = {1,2,3,4}; }

public class NewerClass { 
    public static void main(String[] args){  
        sendToMethod(new NewClass().anArray); 
    }
}