-3

我想全局声明一个字符串一维数组。谁能告诉我如何在简单示例的帮助下执行它。

4

5 回答 5

6
public static String[] myBadGlobalArray = new String[mybadarrysize];
于 2013-09-10T14:59:41.227 回答
1

...generally speaking global variables are a BAD thing. That said, you can declare it as public static String[] someArrayName;

于 2013-09-10T15:00:14.033 回答
1

你可以试试这个:=

public static String[] myArray = new String[10];
于 2013-09-10T15:01:11.280 回答
0

在一个类中,一个全局定义的数组可以如下:

public class MyClass {
    public static String[] myArray = new String[yourSize];

}

但是,为了遵守封装的概念,请对数组使用 getter 和 setter 以使其可访问。String[]懒惰并声明as protectedor确实很容易public,但不要因为这种变量的全球化抵消/违背了非常重要的 OOP 封装原则。

于 2013-09-10T15:02:07.697 回答
0

仅当它可以是最终的另一种方式时才使用全局公共字段,例如:

private String[] stringArray;


public String[] getStringArray() {
    return stringArray;
}

public void setStringArray(String[] stringArray) {
    this.stringArray = stringArray;
}
于 2013-09-10T15:06:47.853 回答