Java的数据类型的挑选
生活随笔
收集整理的這篇文章主要介紹了
Java的数据类型的挑选
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1 int類型和Integer類型的區別
在Java中的int類型只適用于數值計算, 而Integer是類,可以應用于任何需要類的地方。
Integer的應用場景包括:
- int類型因為默認值為0,而Integer默認值為NULL,所以如果沒有賦值的話,Integer是可以看出來的,而int類型無法區分int=0和未賦值兩種情況,應用場景為JSP中表單數據的表示和Hibernate中對數據庫中數據的表示。
- Integer是對象,比如我可以在List, Map中存儲Integer。這會比較方便。因為List,Map的基本類型都為object。
- Integer中還包括Integer.MAX_VALUE, Integer.MIN_VALUE等數據和class類型的object類型的類型轉換的類。
比如: static int parseInt(String s), long longValue()
2 double,float類型操作
double類型(8字節)和float類型(4字節)都是進行浮點數操作,1.234默認是double類型,1.234F才是float類型。
但是在進行金融計算時候不適合出現舍入誤差,而float類型在操作的時候會經常出現誤差,比如0.9 - 0.1 != 0.8。而是0.79999995。所以這個時候應該使用BigDecimal。
BigDecimal的用法的好處:
//最后結果為:0.96875.. ?
轉載于:https://www.cnblogs.com/jack204/archive/2012/05/16/2503537.html
總結
以上是生活随笔為你收集整理的Java的数据类型的挑选的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 读《我编程,我快乐,程序员的职业规划之道
- 下一篇: Java 小故事系列 导航