Java基本資料型別


變數是用於儲存值的保留記憶體位置。當建立變數時,它會在記憶體中保留一些空間。

根據變數的資料型別,作業系統分配記憶體並決定可以儲存在保留記憶體中的內容。 因此,通過為變數分配不同的資料型別,可以在這些變數中儲存整數,小數或字元。

Java中有兩種資料型別 -

  • 原始資料型別
  • 參照/物件資料型別

1. 原始資料型別

Java支援八種原始資料型別。 原始資料型別由語言預定義,並由關鍵字命名。下面來詳細了解和學習這八種原始資料型別。

型別 描述 值範圍 預設值 範例
byte 表示8位有符號二進位制二補數整數 -128 (-2^7) - 127 (2^7 -1) 0 byte a = 100, byte b = -50
short 表示16位有符號二進位制二補數整數 -2^15-2^15 -1 0 short s = 10000, short r = -20000
int 表示32位有符號二進位制二補數整數 -2^31-2^31 -1 0 int a = 100000, int b = -200000
long 表示64位帶符號的二進位制二補數整數 -2^63-2^63 -1 0L long a = 100000L, long b = -200000L
float 表示單精度32位IEEE 754浮點數 - 0.0f float f1 = 234.5f
double 表示雙精度64位IEEE 754浮點數 - 0.0d double d1 = 123.4
boolean 表示一個位元位的資訊 true/false false boolean one = true
char 表示單個16位元Unicode字元 \u0000-\uffff - char letterA = 'A'

2. 參照資料型別

  • 使用類中已定義建構函式建立參照變數。 它們用於存取物件。 宣告這些變數屬於無法更改的特定型別。 例如,EmployeeDog類等。
  • 類物件和各種型別的陣列變數屬於參照資料型別。
  • 任何參照變數的預設值為null
  • 參照變數可用於參照宣告型別的任何物件或任何相容型別。
  • 範例:Dog dog = new Dog("小屁狗");

3. Java文字

文字是固定值的原始碼表示。它們直接在程式碼中表示,無需任何計算。可以將文字分配給任何基本型別變數。 例如 -

byte a = 68;
char a = 'A';

byteintlongshort也可以用十進位制(基數為10),十六進位制(基數16)或八進位制(基數8)數位表示。

字首0用於表示八進位制,字首0x表示使用這些數位系統進行文字時的十六進位制。 例如 -

int decimal = 100;
int octal = 0144;
int hexa =  0x64;

Java中的字串文字通過在一對雙引號之間包含一系列字元來指定,就像它們在大多數其他程式設計語言中一樣。 字串文字的例子是 -

"Hello World"
"two\nlines"
""This is in quotes""

字串和字元型別的文字可以包含任何Unicode字元。 例如 -

char a = '\u0001';
String a = "\u0001";

Java語言也支援Stringchar文字的幾個特殊跳脫序列。它們是 -

符號 代表的字元
\n 換行符(0x0a)
\r 回車(0x0d)
\f 換頁(0x0c)
\b 退格(0x08)
\s 空格(0x20)
\t 製表符
\" 雙引號
\' 單引號
\\ 反斜線
\ddd 八進位制字元(ddd)
\uxxxx 十六進位制UNICODE字元(xxxx)