日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Java的数据类型的挑选

發布時間:2025/3/20 java 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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的用法的好處

import java.math.*; public class Libai { public static void main(String args[]){ BigDecimal volumn = new BigDecimal("0"); for (int i=0; i<5; i++){ volumn = volumn.add(new BigDecimal("1")); volumn = volumn.divide(new BigDecimal("2")); } System.out.print(volumn); } }
//最后結果為:0.96875..
?

轉載于:https://www.cnblogs.com/jack204/archive/2012/05/16/2503537.html

總結

以上是生活随笔為你收集整理的Java的数据类型的挑选的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。