2017-04-20 10 views

Antwort

0

Da der Standardwert von Referenztypen ist null, nicht 0.

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

Oder verwenden Sie eine primitive int wie

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

Sie müssen auch ein int zurückkehren, so dass Sie

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

Sie nie initialisiert Kosten tun könnten, müssten Sie

tun
protected static Integer cost = 0; 

weil Sie einem nicht initialisierten Objekt keine Nummer hinzufügen können;

Verwandte Themen