如何在循环外传递变量?
How to pass variable outside loop?
我有这个变量:
String foo;
for(String links: Result){
String myVariable="\n"+foo;
}
System.out.println(foo); //loop is giving error here..
如何在 Java 中的 for loop
之外使用 foo
变量?
你只需要做
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来理解为什么会导致这个错误。
希望对您有所帮助!
祝你好运!
在这里,您几乎可以完全消除 for 循环,并查看 post 中代码的问题(因为 for
循环实际上没有做任何事情 到 String foo
。因此,正如另一位用户所建议的那样,尽管您已经声明了 foo
,但您还没有对变量进行任何操作来为其赋值。
所以,您的代码本质上是:
String foo;
System.out.println(foo);
如果你的 for
循环修改 foo
,那么你会看到一个结果:
String foo;
for(String links: Result){
foo = foo + "a value added each time the loop iterates";
}
System.out.println(foo);
我有这个变量:
String foo;
for(String links: Result){
String myVariable="\n"+foo;
}
System.out.println(foo); //loop is giving error here..
如何在 Java 中的 for loop
之外使用 foo
变量?
你只需要做
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来理解为什么会导致这个错误。
希望对您有所帮助!
祝你好运!
在这里,您几乎可以完全消除 for 循环,并查看 post 中代码的问题(因为 for
循环实际上没有做任何事情 到 String foo
。因此,正如另一位用户所建议的那样,尽管您已经声明了 foo
,但您还没有对变量进行任何操作来为其赋值。
所以,您的代码本质上是:
String foo;
System.out.println(foo);
如果你的 for
循环修改 foo
,那么你会看到一个结果:
String foo;
for(String links: Result){
foo = foo + "a value added each time the loop iterates";
}
System.out.println(foo);