我想全局声明一个String 1维数组。任何人都可以借助简单的例子告诉我如何进行。
答案 0 :(得分:6)
public static String[] myBadGlobalArray = new String[mybadarrysize];
答案 1 :(得分:1)
...一般来说,全局变量是 BAD 的东西。也就是说,您可以将其声明为public static String[] someArrayName;
答案 2 :(得分:0)
你可以试试这个:=
public static String[] myArray = new String[10];
答案 3 :(得分:0)
在一个类中,全局定义的数组可以如下:
public class MyClass {
public static String[] myArray = new String[yourSize];
}
但是,为了遵循封装的概念,请使用数组的getter和setter使其可访问。懒惰并将String[]
声明为protected
或public
可能非常容易,但请不要因为变量全球化抵消/违背了非常重要的OOP封装原则。
答案 4 :(得分:0)
只有在可以是最终的时才使用全局公共字段 另一种方式使用类似的东西:
private String[] stringArray;
public String[] getStringArray() {
return stringArray;
}
public void setStringArray(String[] stringArray) {
this.stringArray = stringArray;
}