Just FYI, dies wird in Java 7 behoben.
aus, Java SE8 für die wirklich Ungeduldig
Vor
JDK 1.7
, was war das Ergebnis des folgenden Code-Segment?
double x = Double.parseDouble("+1.0");
int n = Integer.parseInt("+1");
Pat dich auf den Rücken, wenn du das wusstest Antwort:
+1.0
hat eine gültige Gleitkommazahl immer gewesen, aber Bis Java 7 war+1
keine gültige Ganzzahl. Dies wurde nun behoben für all die verschiedenen Methoden, dieint
,long
,short
,byte
konstruieren, undBigInteger
-Werte aus Strings. Es gibt mehr von ihnen als du könnte man denken. Zusätzlich zu Parse (Int | Long | Short | Byte) gibt es Decodiermethoden, die mit hexadezimalen und oktalen Eingaben arbeiten, undvalueOf
Methoden, die Wrapper-Objekte ergeben. Der Code% Konstruktor wird ebenfalls aktualisiert.