java-如何在循环内声明新变量不会产生错误?

我是android新手,目前正在学习基础知识.
以下代码用于显示数字列表(1-10).我想了解为什么代码在android studio中运行时没有错误,并且实际上显示了列表.据我所知,我们多次声明了变量wordView而不更改变量名.我们是否每次都更新相同的WordView变量?如果是这样,我如何获得清单?

LinearLayout rootView = (LinearLayout) findViewById(R.id.rootView);
int index = 0;
while (index < 10) {
    TextView wordView = new TextView(this);
    wordView.setText(words.get(index));
    rootView.addView(wordView);
    index ++;
}

解决方法:

在循环内声明变量将使该变量仅在循环中该实例的范围内可用.基本上,循环的每次迭代都会在迭代结束时创建并超出范围(“忘记”)变量.

上一篇:根据javascript中对象数组中的id替换特定对象


下一篇:php-对类持久化的引用