【发布时间】:2015-05-10 06:29:49
【问题描述】:
例如我在另一个类中定义了一个枚举,
EnumClasses.java 我可以通过
在不同的类中访问它 import java.io.DataInputStream;
public class Thread1 extends Thread {
declared variables here (variables not relevant)
initiated variables here (variables not relevant)
DataInputStream dis;
}
public void run()
{
while (true)
{
try {
int mesgType = dis.readInt();
System.err.println(mesgType);
switch (mesgType) {
case EnumClasses.MYENUM:
String data;
data = myData;
break;
}
}
}
}
我想知道是否可以访问该 ENUM 之外的 ENUM 内的值。 例如
public static void myMethod(){
System.out.print(data);
}
这可能还是不可能,如果可能我该怎么做?
【问题讨论】:
-
您的第一段代码似乎只是随机的 sn-ps - 很难说出您实际想要实现的目标。如果你能展示一个简短但完整的例子,帮助你会容易得多……
-
不太清楚你的意思,但也许这个编辑会有所帮助。,
-
我没有看到任何编辑,也绝对没有看到一个简短但完整的程序来说明问题。
-
短是好的 - 但是
EnumClasses.MYENUM:的语法是什么?我不认为我要求有某种意义的代码是不合理的...... -
整件事对我来说仍然完全不清楚。您没有显示任何
MyEnum的声明,我仍然不明白data是要在此处声明还是在其他地方声明。 Nice Cow 的回答看起来很相关,但如果您认为不是,那么我什至更加对您要查找的内容感到困惑......
标签: java variables enums scope