2013-09-30 238 views
5

有人可以向我解釋在java中float和float之間的區別嗎?非常感謝。java中float和float有什麼區別?

+8

谷歌:包裝與基元Java。 –

+1

查看java包裝類http://en.wikipedia.org/wiki/Primitive_wrapper_class –

+0

這就像'int'和'Integer'之間的區別,但是這不太重複:) – Maroun

回答

8

Float是一個對象; float是一個原始的。同樣的關係,IntegerintDoubledoubleLonglong

float可以通過自動裝箱,例如被轉換爲Float

float f=1.0f; 
Float floatObject = f; 

或明確

Float floatObject = new Float(f); 

最初的原語被保留的對象版本的速度一起。使用java 5添加了自動裝箱/拆箱,以便於轉換。

5

浮動是一個包裝原始浮動的類。在較新版本的Java中,稱爲自動裝箱的功能很難說明它們不同,但一般來說,當您使用數字進行計算時使用float,而當需要將其存儲在Object集合中時使用Float。

相關問題