我从客户端检索了Java套接字中的一些数组,我想将这些数组声明为全局变量。例如;我想将“汽车”声明为全局变量,这样我也可以在代码的其他部分使用它。
while (true)
{
int[] data = (int[])ois.readObject();
oos.close();
ois.close();
System.out.println("Cars: " + (data[0]));
System.out.println("Vans: " + (data[1]));
break;
}
incoming.close();
}
答案 0 :(得分:0)
我对您的情况了解不多,但是您可以将其声明为
public static int[] data;
比方说,在名为MyGlobals.java的类中。
每次您要使用它时,您都可以致电MyGlobals.data
示例:
MyGlobals.data = (int[])ois.readObject();
答案 1 :(得分:0)
您可以为数组声明一个类级别的变量,并将客户端返回的值分配给它。然后,您可以在类的其他方法中使用它。下面的例子
public class ClassLevel {
private static int[] data;
public static void main(String... args) {
...
...
data = (int[])ois.readObject();
...
...
printArray();
}
private static void printArray() {
for (int i : data) {
System.out.println(i);
}
}
}