2016-07-22 13 views

Antwort

-1

Verwenden Sie den entsprechenden valueOf() Methoden, zum Beispiel

Long.valueOf("123"); 
Double.valueOf("3.14"); 
+0

Ihre Antwort ist einfach falsch. 'valueOf' gibt ein' Object' zurück. Diese Frage betrifft Primitive. – xenteros

+0

Es ist vielleicht nicht die beste Antwort, aber es ist nicht falsch, zumindest nicht in modernen Java: Long.valueOf() gibt Long zurück, Long kann Long zugewiesen werden, Double.valueOf() gibt Double zurück, Double kann Double zugewiesen werden . Dies wird Autoboxing genannt. – candidus

+0

Interessant. Würden Sie mir bitte etwas mehr über Autoboxen erzählen? – xenteros

1

Wenn Sie primitive Werte, die Verwendung erhalten möchten:

Integer.parseInt("12"); 
Long.parseLong("1024"); 
Double.parseDouble("1.52"); 

Wenn Sie Objekte zu bekommen, um diese Werte entsprechen (Integer Objekt, Langes Objekt, usw.), verwenden Sie:

Integer.valueOf("12"); 
Long.valueOf("1024"); 
Double.valueOf("4.17");