在 Java 中初始化 Char

Mohammad Irfan 2023年10月12日
  1. 在 Java 中使用空字元值初始化字元
  2. 在 Java 中使用 NULL 值初始化 Char
  3. 在 Java 中使用預設值初始化 Char
在 Java 中初始化 Char

本教程介紹在 Java 中如何初始化 char 和 char 型別的初始值。

要在 Java 中初始化字元,我們可以使用任何字元值,例如空字元或\0,甚至是字元值本身。在建立 char 變數時,首先要了解宣告的變數是區域性的還是例項的,因為如果變數是區域性的,那麼我們必須在宣告的時候對其進行初始化。如果變數是一個例項,我們不需要擔心初始化,因為 Java 編譯器會自動執行此操作。

char 值的預設值為 \0\u0000。讓我們看看例子。

在 Java 中使用空字元值初始化字元

在這個例子中,我們建立了一個 char 變數並用一個空的 char 值初始化它。這個值沒有意義,但避免了編譯錯誤,因為變數是本地的。後來我們為它分配了一個新的 char 值,並替換了舊值。請參閱下面的示例。

public class SimpleTesting {
  public static void main(String[] args) {
    char ch = ' '; // empty char value
    System.out.println("char value : " + ch);
    //  assign new value
    ch = 'R';
    System.out.println(ch);
  }
}

輸出:

char value :  
R

在 Java 中使用 NULL 值初始化 Char

在 Java 中,區域性變數必須在使用前進行初始化。因此,有必要提供一個值,例如 \0 表示空或空。在程式碼中,我們為 char 分配了一個 \0 來初始化它。

public class SimpleTesting {
  public static void main(String[] args) {
    char ch = '\0'; // equivalent zero char value
    System.out.println("char value : " + ch);
    //  assign new value
    ch = 'R';
    System.out.println(ch);
  }
}

輸出:

char value :  
R

在 Java 中使用預設值初始化 Char

在 Java 中,每個例項變數在物件建立時都設定為其預設值。char 型別的預設值是\u0000,如果我們想用預設值初始化一個 char 值,只需將它建立為一個例項變數,讓 Java 編譯器完成剩下的工作。

public class SimpleTesting {
  char ch; // no initialization
  public static void main(String[] args) {
    SimpleTesting simpleTesting = new SimpleTesting();
    System.out.println("char value : " + simpleTesting.ch);
    //  assign new value
    char ch = simpleTesting.ch = 'R';
    System.out.println(ch);
  }
}

輸出:

char value :  
R

如果你想檢視和列印預設值,只需轉換該值,你將看到它是 0。是的,預設字元值等於 0 整數值。

public class SimpleTesting {
  char ch; // no initialization
  public static void main(String[] args) {
    SimpleTesting simpleTesting = new SimpleTesting();
    System.out.println("char value : " + simpleTesting.ch);
    System.out.println("int equilence char value : " + (int) simpleTesting.ch);
  }
}

輸出:

char value : 
int equilence char value : 0

相關文章 - Java Char