爲什麼以下內容正確且無法正常工作?我想每一個對象應該有不同的名稱:使用循環的具有相同名稱的不同對象
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
我在第一個片段中看不到具有相同名稱的兩個對象。只有我嗎? –
***在問題的第一個片段中沒有「具有相同名稱的不同對象」***。我是唯一一個看到這個的人嗎? –