java的各個基本資料型別

2021-09-10 07:26:15 字數 800 閱讀 7162

byte:8位,取值範圍  -128--127    (11111111 -- 011111111)  因為計算機中二進位制的左邊第一位是符號位1為負數,0為正數。

short:16位,取值範圍  -32768--32767   (1111111111111111 -- 0111111111111111)

所以int和long的位數可以如下記憶:

int:32位,取值範圍  -2^31-1 -- 2^31

long:64位,字尾為l,取值範圍  -2^63-1 -- 2^63

float:32位,字尾為f,其中1位為符號為,8位指數字,23位有效尾數。

double:64位,其中1位為符號為,11位指數字,52位有效尾數。

char:16位,取值範圍  0--2^16-1

boolean:true或false

型別的自動轉換機制

實線表示自動轉換時不會造成資料丟失,虛線則可能會出現資料丟失問題。

來自:有比較詳細的型別轉換介紹。

Java 基本資料型別

基本資料型別 變數持有資料本身的值 引用型別 是某個物件的引用,而並非物件本身 引用型別用在物件上的 乙個物件可以被多個引用所指向,但同一時刻,每個引用只能指向唯一的物件 如果乙個物件被多個引用所指向,那麼無論哪個引用對物件的屬性進行修改,都會反映到其他的引用當中 型別 位數 位元組數 取值範圍 舉...

java 基本資料型別

一 基本資料型別 整型 byte short int long 在計算機中以二進位制補碼格式儲存 浮點型 float double 在計算機中以ieee754格式儲存 字元型 char 在計算機中以unicode碼格式儲存 布林型 boolean 只有true和false兩個值 二 1.長整型 lo...

Java基本資料型別

基本資料型別都是有取值範圍的,若超出範圍,則編譯報錯。位元組型的長度 1byte 位元組 8bit 位 即範圍為 128 127 如 byte b 200 或者 byte b 200,這都是錯誤的 字元型的長度 1char 16位 範圍為0 2 16 短整型的長度 1short 16位 範圍為 2 ...