2014-01-05 21 views
-1

雖然我正在使用變量,但我在eclipse中獲得了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); 
    } 
} 
+6

整個方法沒用,你不用'dayOfMonthString' **值** – 2014-01-05 10:01:15

回答

6

您只將值設置爲該變量並且從不使用其值。所以 - 它永遠不會被使用。

+2

你不要「調用」變量。 OP是設置變量的值,但從不*使用*它。 –

2

將值賦給變量本身與使用變量不同。

3

在讀取變量值之前,它被稱爲未使用。

1

嗨,你從來沒有使用dayOfMonthString的值,因爲你只在基於條件的基礎上賦值給它,但從來沒有在邏輯中使用過,因此它說它從來沒有使用過。