java主要分為兩大數據類型:內置數據類型和引用數據類型。
內置數據類型
Java語言提供了八種基本類型。六種數字類型(四個整數型,兩個浮點型),一種字符類型,還有一種布爾型。
byte
byte數據類型是8位、有符號的,以二進制補碼表示的整數;
最小值是-128(-2^7);
最大值是127(2^7-1);
默認值是0;
byte類型用在大型數組中節約空間,主要代替整數,因為byte變量占用的空間只有int類型的四分之一;
byte a = 100;
byte b = -50;
short
short數據類型是16位、有符號的以二進制補碼表示的整數
最小值是-32768(-2^15);
最大值是32767(2^15-1);
short數據類型也可以像byte那樣節省空間。一個short變量是int型變量所占空間的二分之一;
默認值是0;
short s = 1000;
short r = -20000;
int
int數據類型是64位、有符號的以二進制補碼表示的整數;
最小值是-2,147,483,648(-2^31);
最大值是2,147,483,647(2^31 - 1);
一般地整形變量默認為int類型;
默認值是0;
int a = 100000;
int b = -200000;
long
long 數據類型是64位、有符號的以二進制補碼表示的整數;
最小值是-9,223,372,036,854,775,808(-2^63);
最大值是9,223,372,036,854,775,807(2^63 -1);
這種類型主要使用在需要比較大整數的系統上;
默認值是0L;
long a = 100000L;
long b = -200000L;
float
float 數據類型是單精度、32位、符合IEEE754標準的浮點數;
float 在儲存大型浮點數組的時候可以節省內存空間;
默認值是0.0f;
浮點數不能用來表示精確的值,如貨幣;
float f1 = 234.5f;
double
double數據類型是雙精度、64位、符合IEEE754標準的浮點數;
浮點數的默認類型為double類型;
double類型同樣不能表示精確的值,如貨幣;
默認值是0.0d;
double d1 = 123.4;
boolean
boolean數據類型表示一位的信息;
只有兩個取值: true和false;
這種類型只作為一種標記來記錄true/false情況;
默認值是false;
boolean one = true;
char
char類型是一個單一的16位Unicode字符;
最小值是'\u0000'(即為0);
最大值是'\uffff'(即為65,535);
char數據類型可以存儲任何字符;
char letter = 'A';
注意:char類型只能使用單引號存儲單個字符。
以上內容純屬個人學習筆記,若有錯漏之處敬請指出斧正,小弟不勝感激。