如同已經提到的,Java 中定義了以下基本類型:
原始變數宣告語句後面可以跟初始化語句“
=
”,該語句為已建立的變數指派初始值。
1.整數變數類型
整數型別的分配記憶體量有所不同。表中給出了整數類型的特徵。1.1.
桌子 1.1. Java 整數類型的特徵
從下表中可以看出,除 type 之外的整數變數
char
在 Java 語言中都被視為有符號變數。可以透過以下三種方式之一在程式中指定整數常數:十進位、十六進位或八進位值。預設情況下,所有數字都被解釋為
十進制並且類型為
int
。
long
您可以透過在數字末尾添加字母
"l"
或字母來明確指示類型成員資格
"L"
。 使用字元或後面跟著數字值(數字和字母或)指定
十六進位值,例如:。八進位表示法中的數字必須以零開頭,後面跟著一個或多個八進位數字,例如。
八進制和十六進制數可以為正數或負數,並且在與十進位表示的數字相同的範圍內變化(例如,十六進制數的最大值和最小值為 - ,八進制數的相應值為和- )
宣告整數變數:"0x"
"0X"
0-9
A-F
a-f
0x7FFF
077777
byte
0x7F
0x80
177
200
int x = 0;
long i, j, k;
byte a1 = 0xF1, a2 = 0x07;
short r1 = 017;
Java 中的字元是使用關鍵字定義的
char
,並使用 Unicode 標準實作。您可以在程式中指定符號常數或將其指定為常規符號。符號意義必須用一對單撇號括起來,例如:
char symbol='f';
編寫字元的另一種方法是一
"\u"
對字元後面跟著代表字元的 Unicode 程式碼的四位十六進位數字(範圍從
0000
到
FFFF
),例如:
char symbol = '\u0042';
鍵盤上找不到的一些字符可以使用所謂的轉義序列來指定,
\
其中包含字符“”,後跟標識轉義序列的字母字符,如表 1 所示。1.2.
桌子 1.2. Java 語言中使用的轉義序列
2. 變數的實數類型
Java 語言支援常規和雙位浮點數和變數 - 類型
float
和
double
。對於浮點數,您需要指定整數和小數部分,用點分隔,例如
4.6
或
7.0
。對於大數,可以使用指數表示法(以符號
"e"
或符號將尾數與指數分開
"E"
),例如數-3.58×107寫為
–3.58E7
,數73.675×10-15寫成
73.675e-15
。Java 實數類型的特徵如表所示。2.1.
桌子 2.1. Java 實數類型的特徵
浮點變數不僅可以儲存數值,還可以儲存任何特殊定義的標誌(狀態):負無窮大、負零、正無窮大、正零和非數字
NaN
。所有浮點常數都假定為 型態
double
。要指定數字類型,必須
float
在其末尾附加一個符號
"f"
或符號
"F"
。
浮點變數宣告範例:
float x1 = 3.5f, x2 = 3.7E6f, x3 = -1.8E-7f;
double z = 1.0;
3.布林變數類型
布林變數(Boolean Variables)可以取兩個值之一:“true”或“false”,在程式語言中用於關係(比較)和邏輯運算。那麼,對比的結果
5 > 3
將為“true”,並且比較的結果
8 < 1
將是“假”。與 C 不同,其中結果「false」與類型 0 的整數值關聯
int
,而結果「true」與類型 的非零值關聯
int
,因此,比較結果被分配一個整數值(通常為0 或1),Java 引入了布林變數自己的、單獨的資料類型。
Java 中的布林變數使用 boolean 關鍵字指定,並且只能具有兩個值之一:
true或
false,例如
boolean switch = true;
來源連結:
Java 基本類型
GO TO FULL VERSION