如何传递变量外循环?

时间:2015-03-06 16:46:13

标签: java loops for-loop

我有这个变量:

String foo;

for(String links: Result){

    String myVariable="\n"+foo;
}

System.out.println(foo); //loop is giving error here..

如何在Java中使用foo之外的for loop变量?

2 个答案:

答案 0 :(得分:2)

你只需要做

String foo=null; //or any default value you want your string to contain

for(String links: Result){

    String myVariable="\n"+foo;
}

System.out.println(foo);

你的错误是,你已经声明了一个变量但没有初始化它,

您可以查看此link以了解导致此错误的原因。

希望这有帮助!

祝你好运!

答案 1 :(得分:0)

在这里,您几乎可以完全消除for循环,并查看帖子中代码的问题(因为for循环实际上没有做任何事情 {{1因此,正如另一位用户建议的那样,虽然您已声明String foo,但您没有对变量做任何事情来为其赋值。

所以,你的代码基本上是:

foo

如果您的String foo; System.out.println(foo); 循环修改for,那么您会看到结果:

foo