因此,如何在完全相同的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};`
IE浏览器
if (contents == "Hot Dog")
{jLabel2.setText(HotDog[2]); }
最佳答案
您将需要使它们静态。例如:
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.
}
}
然后,您可以在同一包中的任何类中使用它们,例如:
if (contents.equals("Hot Dog")) {
jLabel2.setText(MyConstants.HotDog[2]);
}