close

Java數據類型分類?

數據類型

基本數據類型

數值型

整數類型

byte

short

int

long

浮點類型

float

double

字符型(char)

 

 

布林型(boolean)

 

 

引用數據類型

(class)

 

 

接口/介面(interface)

 

 

陣列(array)

 

 

 

boolean型變數特徵

1. boolean類型適用於邏輯運算中,一般都用在程序流程控制上。

2. Java當中的boolean類型只有二種取值的可能,即truefalse,例如:boolean b = false;,需注意的是不能用0和非0,或者空和非空等方式來表示之。

 

char型變數特徵

1. char類型數據用來表示通常意義上的一個字符(/字元),例如:a8等。

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-3140…

- 八進制整數,要求以0開頭,例如012

- 十六進制整數,要求以0x0X開頭,例如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

 

 

 

arrow
arrow

    Elsa 發表在 痞客邦 留言(0) 人氣()