我有这个变量:
String foo;
for(String links: Result){
String myVariable="\n"+foo;
}
System.out.println(foo); //loop is giving error here..
如何在Java中使用foo
之外的for loop
变量?
答案 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