虽然正在使用局部变量,但未使用局部变量

时间:2014-01-05 09:59:15

标签: java android

我在日食中得到The value of the local variable dayOfMonthString is not used,虽然我正在使用变量。

@Override
public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth)
{
    String dayOfMonthString; // The value of the local variable dayOfMonthString is not used

    if (dayOfMonth < 10)
    {
        dayOfMonthString = "0" + Integer.toString(dayOfMonth);
    } else
    {
        dayOfMonthString = Integer.toString(dayOfMonth);
    }
}

4 个答案:

答案 0 :(得分:6)

您只需为此变量设置值,并且永远不会使用其值。所以 - 它永远不会被使用。

答案 1 :(得分:3)

在读取变量值之前,它被称为未使用。

答案 2 :(得分:2)

将值赋给变量本身与使用变量不同。

答案 3 :(得分:1)

您好,您从未使用过dayOfMonthString的值,因为您只是根据条件为其分配了值,但从未在逻辑中使用过,因此它说它从未使用过。