◎Java數據類型分類?
數據類型 |
基本數據類型 |
數值型 |
整數類型 |
byte |
short |
||||
int |
||||
long |
||||
浮點類型 |
float |
|||
double |
||||
字符型(char) |
|
|
||
布林型(boolean) |
|
|
||
引用數據類型 |
類(class) |
|
|
|
接口/介面(interface) |
|
|
||
陣列(array) |
|
|
◎boolean型變數特徵
1. boolean類型適用於邏輯運算中,一般都用在程序流程控制上。
2. 在Java當中的boolean類型只有二種取值的可能,即true和false,例如:boolean b = false;,需注意的是不能用0和非0,或者空和非空等方式來表示之。
◎ char類型變數特徵
1. char類型數據用來表示通常意義上的一個字符(/字元),例如:a、中、8等。
2. 字符是由單引號包括起來的單個字元,例如:char c = ‘a’;。
3. Java字符使用的是「Unicode」字符集,好處在於跨平台顯示時,無亂碼之問題產生。
●什麼是Unicode字符集(/萬國碼)呢?
其指的就是ASCII碼(American Standard Code for Information Interchange)的延伸,即除了顯示26個基本拉丁字母、阿拉伯數目字和英式標點符號外,還能顯示像中文等其他國家的字符。
而據維基百科之解譯為,Unicode是電腦科學領域裡的一項業界標準。它對世界上大部分的文字系統進行了整理、編碼,使得電腦可以用更為簡單的方式來呈現和處理文字。
●Unicode字符集的特徵
1. Unicode為每種語言的每個字元設定了統一並且唯一的二進制碼。
2. Unicode滿足了跨語言文本轉換和處理的需求。
3. Unicode在全球資訊網當中扮演著非常重要的角色。
4. Unicode使用數字0-0x10FFFF來表示字符。
5. 最多允許有1114112個字符。
●亂碼形成的原因
由於存與取的字元集不同,所以才會有亂碼的產生。
例如:用A字元集存”你好”,但是顯示時則是用B字元集取出,而因找不到或2進制碼的不同,最後顯示變成亂碼。
◎數值型變數特徵
|
占用存儲空間 |
表示數的範圍 |
||
數值型 |
整數類型 |
byte |
1字節 |
-128~127 |
short |
2字節 |
-215~215-1 |
||
int (預設類型) |
4字節 |
-231~231-1 |
||
long |
8字節 |
-263~263-1 |
||
備註: 1. 整型常數的表示形示有: - 十進制整數,例如12、-314、0…等 - 八進制整數,要求以0開頭,例如012 - 十六進制整數,要求以0x或0X開頭,例如0x12 2. 聲明long型常數需於后面加上’l’或’L’,例如long l = 3L; |
||||
浮點類型 |
float |
4字節 |
-3.403E38~3.403E38 |
|
double |
8字節 |
-1.798E308~1.798E308 |
||
備註: 1. 3.403E38即代表3.403*1038 |
留言列表