Java筆記第3天:數據類型

1.基本數據類型

1.1 整數

類型 字節 取值範圍(二進制) 取值範圍(十進制)
byte 1字節 -2^7 ~ 2^7-1 -128 ~ 127
short 2字節 -2^15 ~ 2^15-1 -32768 ~ 32767
int 4字節 -2^31 ~ 2^31-1 -2147483648 ~ 2147483647
long 8字節 -2^63 ~ 2^63-1 -9223372036854775808 ~ 9223372036854775807
注意:整數是一個精確值;
	 java中任何一個整數,默認的類型是int;
	 如需爲long類型賦值,需要在值的後面追加“L”。

1.2 小/浮點數:

類型 字節 負數取值範圍 正數取值範圍
float 4字節 -3.4E+38 ~ -1.4E-45 1.4E-45 ~ 3.4E+38
double 8字節 -1.7E+308 ~ -4.9E-324 4.9E-324 ~ 1.7E+308
注意:浮點型是一個近似值,不建議用於大型計算;
	 double爲浮點型的默認類型;
	 如需爲float類型賦值,需要在值的後面追加“F”;
	 輸入整型轉型爲浮點型,需要在值的後面追加“D”或“F”。

1.3 布爾

類型 字節 取值範圍 描述
boolean 1字節 true/false 僅可描述“真”或者“假”
注意:可以直接賦值true/false;
	 也可以賦值一個結果爲true/false的表達式;
	 java中boolean類型不能參與算數運算;

1.4 字符

類型 字節 取值範圍(無符號數) 字符編碼
char 2字節 0 ~ 65535 Unicode字符集(萬國碼)
注意:char類型是無符號數,沒有負數;
Unicode字符集支持ASCII編碼(美國標準信息交換碼);
Unicode中每個字符都對應一 個十進制整數,從而可以使用多種方式賦值:
	●字符賦值: char c1 = 'A'; (通過’描述爲字符賦值)
	●整數賦值: char c2 = 65; (通過十進制數65在字符集中對應的字符賦值)
	●進制賦值: char c3 = ' \u0041' ; (通過十六進制數41在字符集中所對應的字符賦值)

1.5 附:轉義字符

轉義字符 描述
\n 換行符
\t 縮進(製表位)
\ 反斜線
單引號
" 雙引號

2.引用數據類型(字符串)

2.1 字符串:

類型 取值範圍 字符編碼
String 任何“”之間的字面值 Unicode字符序列
注意:字符不能爲空,字符串可以爲空char a=''(錯誤)String a=""(正確)  
	字符串是一個特殊的對象,字符串內部都是字符數組。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章