是否可以在一个java文件中声明数组,如果它们都在同一个包中,则在不同的java文件中使用它们

nmu*_*nmu 1 java arrays variables class

那么你如何使用完全不同的java文件,但在同一个包中

public static void main (int[] args)
{
int [] HotDog = {18,8,10,0};
int [] ToastedChicken = {25,8,17,0};
int [] ToastedSteak = {30,8,22,0};
int [] ToastedEggT= {20,8,6,6};
int [] ToastedSteakE={36,8,22,6};
int [] ChickenRoll = {25,8,17,0};
int [] SteakRoll = {30,8,22,0};
int [] EggTomato = {20,8,6,6};
int [] CheeseTomato = {20,8,6,6};
int [] steakEgg = {36,8,22,6};`
Run Code Online (Sandbox Code Playgroud)

IE在这里

if (contents ==  "Hot Dog")

{jLabel2.setText(HotDog[2]); }  
Run Code Online (Sandbox Code Playgroud)

Jon*_*uis 5

你需要让它们变得静止.例如:

final class MyConstants {
    static final int[] HotDog = {18, 8, 10, 0};
    static final int[] ToastedChicken = {25, 8, 17, 0};
    static final int[] ToastedSteak = {30, 8, 22, 0};
    static final int[] ToastedEggT = {20, 8, 6, 6};
    static final int[] ToastedSteakE ={36, 8, 22, 6};
    static final int[] ChickenRoll = {25, 8, 17, 0};
    static final int[] SteakRoll = {30, 8, 22, 0};
    static final int[] EggTomato = {20, 8, 6, 6};
    static final int[] CheeseTomato = {20, 8, 6, 6};
    static final int[] SteakEgg = {36, 8, 22, 6};

    private MyConstants() {
        // Prevents users of this class from instantiating a useless instance of
        // this class, since all members are static.
    }
}
Run Code Online (Sandbox Code Playgroud)

然后你可以在同一个包中的任何类中使用它们,如:

if (contents.equals("Hot Dog")) {
    jLabel2.setText(MyConstants.HotDog[2]);
}  
Run Code Online (Sandbox Code Playgroud)