-2
我们先来了解下面的例子中这样的场景:在更改字符串相同的变量名的for循环
for(int i=1; i<15; i++){
if(i == 1){
String animalName = "cat";
}
if(i == 5){
String animalName = "dog";
}
if(i == 10){
String animalName = "elephant";
}
}
我想相同的变量名中更改字符串中的循环? 如何做到这一点?
帮助,将不胜感激!
我不明白的问题。你到底想改变什么? – Seelenvirtuose
你的问题不清楚。你想在这里做什么?您能否解释 – Swetha
这是在3个不同的非重叠范围中声明3个不同的变量,所以它们没有任何共同之处,即使它们碰巧具有相同的名称。要成为* same *变量,您必须声明一次,* outside * 3 if'语句,例如'String animalName = null;',然后在'if'语句中只分配*值,例如'animalName =“猫”;'。您应该重新阅读有关变量和变量作用域的便捷Java指南,或者在需要时搜索['java variable scope'](https://www.google.com/search?q=java+variable+scope) 。 – Andreas