2017-04-20 26 views

答えて

0

参照型のデフォルト値はnull、ない0ですので。

protected static Integer cost = 0; //<-- add = 0 

それとも、あなたはまた、intを返さなければなりません

protected static int cost; //<-- defaults to 0. 

のようなプリミティブintを使用し、あなたが

public static int incCost(int value) 
{ 
    cost += value; 
    return cost; 
} 
0

を行うことができますので、あなたはコストを初期化することはありません、あなたは

を行う必要があります
protected static Integer cost = 0; 

初期化されていないオブジェクトに数値を追加することはできません。

関連する問題