Java全局变量访问

时间:2013-09-06 06:56:57

标签: java

我有一个类说ABC,我希望有一个可以被类的每个函数访问的全局数组,但问题是在编译时我不知道数组的大小,所以我是动态的在构造函数中分配全局变量,但是无法通过其他函数访问它。有什么建议我可以解决这个问题吗?

3 个答案:

答案 0 :(得分:4)

使用ArrayList而不是简单:)

编辑:public static ArrayList constant;可以创造奇迹!

再次编辑:看看这个问题。它可以回答您的问题Generic type for Arraylist of Arraylists

答案 1 :(得分:0)

有两种方法:

1-在构造函数外部声明Array,使其可以从其他类访问,将其声明为静态

2-在构造函数外部声明Array,有一个公共的get方法。如果未初始化数组,则返回null。

答案 2 :(得分:0)

您可以使用List界面的任何实现。它们不需要预定的尺寸。