为什么TextView变量需要在循环内

LinearLayout x =(LinearLayout)findViewById(R.id.english_no); 为什么此代码是错误的-

 TextView wordview=new TextView(this);
    for(int i=0;i<english.size();i++)
    {

        wordview.setText(english.get(i));
        x.addView(wordview);
    }

这是正确的-

for(int i=0;i<english.size();i++)
    {
        TextView wordview=new TextView(this);
        wordview.setText(english.get(i));
        x.addView(wordview);
    }

我不明白其中的区别。