1. 程式人生 > >3.3 數據類型

3.3 數據類型

運行 移植 代碼 開始 表示 二進制 註意 存儲 整數

數據類型

3.3.1 整型

  整型用於表示沒有小數部分的值,它允許是負數。Java提供了4種整型。

  int  4字節  -2147483648 ~ 2147483647

  short 2字節  -32768 ~ 32767

  long  8字節  -9223372036854775808 ~ 9223372036854775807

  byte  1字節  -128 ~ 127

  1、通常情況下,int類型最常用。

  2、byte和short類型主要用於特定的應用場合。例如,底層的文件處理或者需要控制占用存儲空間量的大數組。

  3、在Java中,整數的範圍與運行Java代碼的機器無關(解決了不同平臺之間的移植問題,平臺無關性)。

  4、long長整型數值有一個後綴L或l(為避免誤讀及程序的可讀性,建議用大寫的L作為後綴)。

  5、整數也可以用八進制和十六進制表示,其中八進制有一個前綴是零(0),十六進制有一個前綴0x或者0X。

  6、從Java7開始,加上前綴0b或者0B就可以寫二進制數。

  7、byte、short、int、long的默認值均為0。

  註意:Java中所有數據均用補碼二進制數表示。其中補碼的最高位是符號,最高位為“0”表示整數,最高位為“1”表示負數。

  正數的補碼為其本身。

  負數的補碼為其絕對值的反碼加1

  原碼:就是二進制的頂點表示法,即最高位為符號位,“0”表示正,“1”表示負,其余表示數值的大小。

  反碼:表示法規定:正數的反碼與其原碼相同;負數的反碼是對其原碼逐位取反,但符號位除外。

  補碼:表示法規定:正數的補碼與其原碼相同;負數的補碼是在其反碼的末位加1

3.3 數據類型