2016-07-22 24 views

答えて

-1

あなたはプリミティブ値、使用取得したい場合の例

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

ために、適切なのvalueOf()メソッドを使用してください:あなたは、オブジェクトが、これらの値に対応する取得したい場合は

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

を整数(オブジェクト、Longオブジェクトなど)は、次のように使用します。

Integer.valueOf("12"); 
Long.valueOf("1024"); 
Double.valueOf("4.17"); 
関連する問題