【发布时间】:2015-06-15 13:44:35
【问题描述】:
我正在尝试在一个单独的方法中访问一个数组,它被初始化。
public void initializeArray()
{
String sentences[] = new String[5];
for(int i=0; i<5; i++)
{
sentences[i] = i+1;
}
}
public void printArray()
{
for(int i=0; i<5; i++)
{
System.out.println(sentences[i]);
}
}
我知道我可以在一个 for 循环中执行此操作,但有人可以解释我如何以这种方式打印数组吗?我需要在初始化它的单独方法中访问语句数组。我试图在程序顶部创建一个数组实例,但它给了我一个错误,说“局部变量隐藏了一个字段”。
【问题讨论】:
-
根据您提供的代码,句子数组的作用域是 initializeArray() 方法。您确定不想将数组从初始化传回或传给 printArray() 方法吗?
标签: java arrays variables public