2013-09-30 35 views
5

誰かが私のフロートとフロートの違いをjavaで説明できますか?どうもありがとう。JavaのFloatとfloatの違いは何ですか?

+8

Google:ラッパー対プリミティブJava。 –

+1

Javaラッパークラスを参照してください。http://en.wikipedia.org/wiki/Primitive_wrapper_class –

+0

これは 'int'と' Integer'の違いですが、これは重複しません:) – Maroun

答えて

8

Floatはオブジェクトです。 floatはプリミティブです。 Integerおよびint,およびdouble,Longおよびlongと同じ関係です。

floatは、オートボクシングによってFloatに変換することができる。

float f=1.0f; 
Float floatObject = f; 

または明示的

Float floatObject = new Float(f); 

最初のプリミティブは、速度のためのオブジェクト・バージョンと一緒に保持されました。変換を容易にするために、autoboxing/unboxingがjava 5で追加されました。

5

Floatは、プリミティブfloatをラップするクラスです。新しいバージョンのJavaでは、自動ボクシングと呼ばれる機能は、それらが異なっていることを伝えるのが難しくなりますが、一般的に言えば、数値を使用して計算を行うときはfloatを使用し、オブジェクトをコレクションするときはFloatを使用します。

関連する問題