Java 中的資料型別是什麼?
根據名稱,變數中可以儲存資料的類型。主要有兩種語言。- 靜態類型語言
- 動態類型語言
Java 中的資料型別
Java中有兩種資料型別。- 原始資料類型
- 非原始資料類型

原始資料類型
Java 中預先定義的資料型別稱為原始資料型別。它們是 8 種資料類型,如下所述。整數
整數資料型態預設為 32 位元有符號二進位補碼整數。尺寸
32位預設
0值範圍
-2,147,483,648 至 2,147,483,647例子
class Main {
public static void main(String[] args) {
// declaring int value
int intNumber = -125000;
System.out.println(intNumber);
}
}
輸出
-125000
漂浮
float 資料型態是單精確度 32 位元浮點。如果您正在處理大型數組並且想要節省內存,那麼您可以使用 float而不是double。我們永遠不應該使用這種資料類型來表示貨幣等精確值。尺寸
32位預設
0.0值範圍
最多 7 位小數例子
class Main {
public static void main(String[] args) {
// declaring float value
float floatNumber = -32.8f;
System.out.println(floatNumber);
}
}
輸出
-32.8
雙倍的
double 資料型態是雙精確度 64 位元浮點。小數值的預設選擇是此資料類型。我們永遠不應該使用這種資料類型來表示貨幣等精確值。尺寸
64位預設
0.0值範圍
最多 16 位小數例子
class Main {
public static void main(String[] args) {
// declaring double value
double doubleNumber = -24.3;
System.out.println(doubleNumber);
}
}
輸出
-24.3
長的
預設情況下,長資料類型是 64 位元二進位補碼整數。如果您處理的值比 int 提供的值更寬,那麼請使用此資料類型。尺寸
64位預設
0值範圍
-9,223,372,036,854,775,808 至 9,223,372,036,854,775,807例子
class Main {
public static void main(String[] args) {
// declaring long value
long longNumber = -423322000000L;
System.out.println(longNumber);
}
}
輸出
-423322000000
位元組
位元組資料類型是 8 位元帶符號的二進位補碼整數。當節省記憶體是優先考慮時,您可以在大型數組中使用此資料類型。尺寸
8位預設
0值範圍
-128 至 127例子
class Main {
public static void main(String[] args) {
// declaring byte value
byte range = 100;
System.out.println(range);
}
}
輸出
100
布林值
布林資料類型有兩個可能的值 true 和 false,表示 1 位元訊息,但它的大小沒有精確定義。尺寸
1 位元預設
錯誤的值範圍
假的,真的例子
class Main {
public static void main(String[] args) {
// declaring boolean value
boolean flag = true;
System.out.println(flag);
}
}
輸出
真的
查爾
char 資料型別是單一 16 位元 Unicode 字元。尺寸
16位預設
\u0000 或 0值範圍
\u0000 到 \uffff例子
class Main {
public static void main(String[] args) {
// declaring char value
char letter = '\u0050';
System.out.println(letter);
}
}
輸出
磷
短的
短資料型別是 16 位元帶符號的二進位補碼整數。尺寸
16位預設
0值範圍
-32,768 至 32,767例子
class Main {
public static void main(String[] args) {
// declaring short value
short temperature = -22;
System.out.println(temperature);
}
}
輸出
-22
非原始資料類型
Java 中未預先定義的、程式設計師所建立的資料類型(如字串、陣列、類別)稱為非原始資料類型。它們也稱為引用類型,因為它們引用物件。原始資料類型和非原始資料類型之間的差異
下面列出了原始資料類型和非原始資料類型之間的主要差異。- 原始資料類型是預先定義的,而非原始資料類型是由 Java 程式設計師創建的。
- 透過這些非原始資料類型呼叫不同的方法可以執行許多操作,但對於原始資料類型來說這是不可能的。
- 非原始資料類型的值可以為 null,但原始資料型別則不然。
- 原始資料類型以小寫字母開頭,但非原始資料類型以大寫字母開頭。
GO TO FULL VERSION