CodeGym /Java Blog /Toto sisi /Java 中的資料型別
John Squirrels
等級 41
San Francisco

Java 中的資料型別

在 Toto sisi 群組發布

Java 中的資料型別是什麼?

根據名稱,變數中可以儲存資料的類型。主要有兩種語言。
  1. 靜態類型語言
  2. 動態類型語言
Java 是靜態類型語言,這意味著我們必須在儲存對應資料之前宣告變數的類型,因為它不會像 Python、Javascript 等動態類型語言那樣儲存其他資料類型。

Java 中的資料型別

Java中有兩種資料型別。
  1. 原始資料類型
  2. 非原始資料類型
Java 中的資料型別 - 1

原始資料類型

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 中未預先定義的、程式設計師所建立的資料類型(如字串陣列類別)稱為非原始資料類型。它們也稱為引用類型,因為它們引用物件

原始資料類型和非原始資料類型之間的差異

下面列出了原始資料類型和非原始資料類型之間的主要差異。
  1. 原始資料類型是預先定義的,而非原始資料類型是由 Java 程式設計師創建的。
  2. 透過這些非原始資料類型呼叫不同的方法可以執行許多操作,但對於原始資料類型來說這是不可能的。
  3. 非原始資料類型的值可以為 null,但原始資料型別則不然。
  4. 原始資料類型以小寫字母開頭,但非原始資料類型以大寫字母開頭。

結論

我們希望現在您了解什麼是 Java 資料類型以及如何透過範例使用它們。請隨意練習,並在需要更多幫助時返回。快樂學習!
留言
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION