欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

關(guān)于java中基本數(shù)據(jù)類型的數(shù)值范圍

 更新時間:2023年07月04日 09:58:46   作者:longshenlmj  
這篇文章主要介紹了關(guān)于java中基本數(shù)據(jù)類型的數(shù)值范圍,基本類型,或者叫做內(nèi)置類型,是JAVA中不同于類的特殊類型,它們是我們編程中使用最頻繁的類型,需要的朋友可以參考下

Java八種基本類型:

六種數(shù)字類型(四個整數(shù)型,兩個浮點型),
一種字符類型,
一種布爾型

具體如下

1、整數(shù):包括int,short,byte,long 
2、浮點型:float,double 
3、字符:char 
4、布爾:boolean

對應(yīng)空間和范圍如下

基本型別二進制位數(shù)最小值最大值包裝類
boolean
char16-bit0(Unicode)65535(Unicode 2^16-1)java.lang.Character
byte8-bit-128+127java.lang.Byte
short16-bit-32768(-2^15)32767 (+2^15-1)java.lang.Short
int32-bit-2147483648(-2^31)2147483647 (+2^31-1)java.lang.Integer
long64-bit-9223372036854775808(-2^63)9223372036854775807(+2^63-1)java.lang.Long
float32-bit1.4E-45(IEEE754規(guī)定32位內(nèi)容)3.4028235E38(IEEE754)java.lang.Float
double64-bit4.9E-324(IEEE754)1.7976931348623157E308(IEEE754)java.lang.Double

引用類分為3種 (類類型,接口類型及數(shù)組類型)

類類型:對類實例的引用;
接口類型:對實現(xiàn)該接口的某個子類實例的引用;
數(shù)組類型:對數(shù)組值的引用,在jvm中數(shù)組是個真正的對象。 

編程時注意確定數(shù)值范圍,直接使用對應(yīng)類型比較好

如32 位時使用 Float 類 節(jié)省開發(fā)時間

float的底層表示定義

IEEE 754 浮點單精度數(shù)字格式定義了存儲浮點數(shù)的32位比特(bit)布局,各bit位具體為:
"一位做符號位,八位留作指數(shù),23位作尾數(shù)"。具體如下
SEEEEEEEEMMMMMMMMMMMMMMMMMMMMMMM
其中:
S = 符號位
E = 指數(shù)
M = 尾數(shù)

 Float方法對浮點數(shù)與比特的相互轉(zhuǎn)化

1. 浮點數(shù)轉(zhuǎn)bit

 Float.floatToIntBits(float f) 將一個浮點數(shù)轉(zhuǎn)成一個比特序列。返回一個32位整數(shù),表示你作為參數(shù)提供的浮點數(shù)的 IEEE 754 比特排列。

2. bit轉(zhuǎn)浮點數(shù)

Float.intBitsToFloat(int bits)將傳入整數(shù)作為一個比特序列,按float對應(yīng)位置規(guī)定意義,轉(zhuǎn)成一個浮點數(shù)。

小數(shù)計算說明

    java中小數(shù)數(shù)值計算無法保證絕對精準,只能保證一定精度范圍,比如,兩個double數(shù),不應(yīng)該使用等號判定是否相等,因為相等的兩個double數(shù)存儲在計算機中可能不相等(計算機存儲位數(shù))。
    尤其是除法,只能保留一定范圍的小數(shù),精度取決于該類型在計算機的位數(shù)

到此這篇關(guān)于關(guān)于java中基本數(shù)據(jù)類型的數(shù)值范圍的文章就介紹到這了,更多相關(guān)java基本類型數(shù)值范圍內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 淺談一下Java中枚舉的用法

    淺談一下Java中枚舉的用法

    這篇文章主要介紹了淺談一下Java中枚舉的用法,枚舉是一個被命名的整型常數(shù)的集合,用于聲明一組帶標識符的常數(shù),當一個變量有幾種固定可能的取值時,就可以將它定義為枚舉類型,需要的朋友可以參考下
    2023-04-04
  • 空指針HttpSession異常之SpringBoot集成WebSocket的方法

    空指針HttpSession異常之SpringBoot集成WebSocket的方法

    文章介紹了在Spring?Boot中集成WebSocket時遇到的HttpSession為空的問題,并探討了三種解決方法,方法一涉及域名配置,方法二通過監(jiān)聽創(chuàng)建Session,而方法三是從request中獲取session并存入數(shù)據(jù),感興趣的朋友一起看看吧
    2025-01-01
  • Java系統(tǒng)運行緩慢等問題的排查思路

    Java系統(tǒng)運行緩慢等問題的排查思路

    這篇文章主要介紹了Java系統(tǒng)運行緩慢等問題的排查思路,讀者可以根據(jù)具體情況具體分析,從而解決問題
    2021-04-04
  • Java實現(xiàn)根據(jù)地址智能識別省市區(qū)縣

    Java實現(xiàn)根據(jù)地址智能識別省市區(qū)縣

    這篇文章主要為大家詳細介紹了如何編寫一個Java工具類,可以根據(jù)身份證地址或用戶輸入的地址,智能識別并提取出詳細的省市區(qū)縣信息,感興趣的小伙伴可以了解下
    2025-03-03
  • java顯示當前運行時的參數(shù)(java運行參數(shù))

    java顯示當前運行時的參數(shù)(java運行參數(shù))

    這篇文章主要介紹了java顯示當前運行時參數(shù)的示例(java運行參數(shù)),需要的朋友可以參考下
    2014-04-04
  • java中Date和Timestamp類型的相互轉(zhuǎn)換方式

    java中Date和Timestamp類型的相互轉(zhuǎn)換方式

    這篇文章主要介紹了java中Date和Timestamp類型的相互轉(zhuǎn)換方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • SpringBoot解決mysql連接8小時問題

    SpringBoot解決mysql連接8小時問題

    服務(wù)連接mysql數(shù)據(jù)庫,8小時沒有數(shù)據(jù)庫的操作時候,數(shù)據(jù)庫會主動斷開連接釋放資源,本文就詳細的介紹一下解決方法,感興趣的可以了解一下
    2023-08-08
  • 如何解決java壓縮文件亂碼問題

    如何解決java壓縮文件亂碼問題

    在本篇文章中我們給大家分享的是一篇關(guān)于java壓縮文件亂碼問題的解決辦法,有需要的朋友們可以學(xué)習(xí)下。
    2019-12-12
  • java 中復(fù)合機制的實例詳解

    java 中復(fù)合機制的實例詳解

    這篇文章主要介紹了java 中復(fù)合機制的實例詳解的相關(guān)資料,希望通過本文大家能了解繼承和復(fù)合的區(qū)別并應(yīng)用復(fù)合這種機制,需要的朋友可以參考下
    2017-09-09
  • SpringBoot引入swagger報錯處理的解決方法

    SpringBoot引入swagger報錯處理的解決方法

    這篇文章主要給大家介紹SpringBoot引入swagger是會出現(xiàn)報錯的處理解決方法,文中有詳細的解決過程,感興趣的小伙伴可以跟著小編一起來學(xué)習(xí)吧
    2023-06-06

最新評論