2016-07-22 90 views

回答

-1

如果你想獲得的原始值,使用使用適當的valueOf()方法,例如

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

你的答案根本不對。 'valueOf'將返回一個'Object'。這個問題是關於基元的。 – xenteros

+0

它可能並不是最好的答案,但它沒有錯,至少在現代Java中沒有錯:Long.valueOf()返回Long,Long可以指定long,Double.valueOf()返回Double,Double可以指派爲double 。這被稱爲自動裝箱。 – candidus

+0

有趣。你能否告訴我更多關於自動裝箱的事情? – xenteros

1

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

如果你想獲得對應於這些值的對象(整數對象,長對象等),使用:

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