2016-10-07 1 views

Antwort

2

Sie können Number.doubleValue() aufrufen und fügen:

Number n1 = new Double(10.3d); 
Number n2 = new Integer(12); 
System.out.println(n1.doubleValue() + n2.doubleValue()); 
0

Wenn Genauigkeitsverlust akzeptabel ist, können Sie ihre Doppel hinzufügen (oder sogar BigDecimal) Werte:

double result = a.doubleValue() + b.doubleValue(); 

Andernfalls Sie wird alle Fälle implementieren (was Sie nur für allgemeine Typen tun können, da Zahl eine abstrakte Klasse ist).

Um ehrlich zu sein, ist dies sehr wahrscheinlich ein Zeichen für eine schlechte Konzeption.

Verwandte Themen