Bogus(?)Eclipse"本地变量未使用"警告

jon*_*ham -5 java eclipse ide warnings

这是我的Java代码的一部分,IDE是Eclipse.'lines'是一个字符串数组.

//build anchor inner text
int Count = Lines.length;
String Text = ""; //<----------Eclipse shows warning here
for (int Index=0; Index<Count; Index++) {
  Text += Lines[Index];
  if (Index<Count-1)
    Text += "<br/>";
}
Run Code Online (Sandbox Code Playgroud)

'Text'变量在'for'循环之外声明,但是,它在内部使用.Eclispe向我显示了这个警告:" 变量'Text'的声明行中没有使用局部变量Text的值 ".

怎么会这样?它在'for'循环中使用.

Log*_*ard 6

您正在设置变量值,但其值不会在您的代码中使用.警告是无害的,并且在您使用变量值时很可能会消失.

  • 永远不要说无害,尽可能争取0警告. (5认同)