Java 教程

Java 控制語句

面向物件程式設計

Java 內建類

Java 檔案處理

Java 錯誤與異常

Java 多執行緒

Java 同步

Java 網路程式設計

Java 集合

Java 介面

Java 資料結構

Java 集合演算法

高階 Java

Java 其他

Java APIs 與框架

Java 類引用

Java 有用資源

Java - char 資料型別



char 資料型別 (關鍵字)

Java char 是一種原始資料型別,用於建立字元 (char) 型別變數,這些變數可以接受單個字元。

char 資料型別的特性

  • char 資料型別是一個單一的 16 位 Unicode 字元

  • 最小值為 '\u0000'(或 0)

  • 最大值為 '\uffff'(或 65,535 包含)

  • Char 資料型別用於儲存任何字元

  • 示例:char letterA = 'A'

一個 char 變數代表一個保留的記憶體位置來儲存 char 值。這意味著當你建立一個變數時,你在記憶體中保留了一些空間。

基於變數的資料型別,作業系統分配記憶體並決定什麼可以儲存在保留的記憶體中。因此,透過為變數分配不同的資料型別,你可以在 char 變數中儲存 char 值。

語法

以下是使用 char 關鍵字宣告字元型別變數的語法

char variable_name = value;

char 資料型別 (關鍵字) 的示例

以下是 Java 中 char 資料型別 (關鍵字) 的一些示例。

示例 1

以下示例顯示了我們上面討論的 char 原始資料型別的用法。我們建立了一個 char 變數 charValue 併為其賦值了一個 char 值。然後列印此變數。

package com.tutorialspoint;

public class JavaTester {
   public static void main(String args[]) {
      char charValue = 'A';
      System.out.println("char: " + charValue);	  
   }
}

輸出

char: A

示例 2

以下示例顯示了使用 char 原始資料型別來儲存 Unicode 值。我們建立了兩個 char 變數併為它們分配了 char 值。最後列印值。

package com.tutorialspoint;

public class JavaTester {
   public static void main(String args[]) {
      char charValue1 = '\u0041';
      char charValue2 = '\u0061';

      System.out.println("char: " + charValue1);
      System.out.println("char: " + charValue2);	  
   }
}

輸出

char: A
char: a

示例 3

以下示例顯示了使用 char 變數以及無效值。我們建立了一個 char 變數 charValue 併為其分配了一個超出範圍的值。

package com.tutorialspoint;

public class JavaTester {
   public static void main(String args[]) {
      char charValue = '\ufffff';
      System.out.println("char: " + charValue);
   }
}

輸出

Exception in thread "main" java.lang.Error: Unresolved compilation problem: 
	Invalid character constant

	at com.tutorialspoint.JavaTester.main(JavaTester.java:5)
java_basic_syntax.htm
廣告