2016-07-22 50 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");