为什么以下内容正确且无法正常工作?我想每一个对象应该有不同的名称:使用循环的具有相同名称的不同对象
LinearLayout rootView = (LinearLayout)findViewById(R.id.rootView);
int i = 0;
while (i<5) {
TextView wordView = new TextView(this);
wordView.setText(words.get(i));
rootView.addView(wordView);
i++;
}
但是,如果我试图做没有循环:
TextView wordView = new TextView(this);
wordView.setText(words.get(0));
rootView.addView(wordView);
TextView wordView = new TextView(this);
wordView.setText(words.get(1));
rootView.addView(wordView);
这是不允许的,所以它是如何在Java工作完全 - 一个循环创建具有相同名称的不同对象?
谢谢!
这是一个称为变量范围的基本概念。对象也没有名字。 – Kayaman
我在第一个片段中看不到具有相同名称的两个对象。只有我吗? –
***在问题的第一个片段中没有“具有相同名称的不同对象”***。我是唯一一个看到这个的人吗? –