logo

Java 文字キーワード

Java char キーワードはプリミティブ データ型です。文字型の変数やメソッドを宣言するために使用されます。符号なしの 16 ビット Unicode 文字を保持できます。

留意すべき点

  • char の範囲は 0 ~ 65,535 (両端の値を含む) です。
  • デフォルト値は「u0000」です。
  • デフォルトのサイズは 2 バイトです。
  • 文字を保存するために使用されます。
Java 文字キーワード

Javaでcharが2バイトを使用するのはなぜですか?

それは、Java が ASCII コード体系ではなく Unicode システムを使用しているためです。

u0000とは何ですか?

u0000 は Unicode システムの最小範囲です。

c 構造体の構造体

Java char キーワードの例

例1

文字を表示する簡単な例を見てみましょう。

 public class CharExample1 { public static void main(String[] args) { char char1='a'; char char2='A'; System.out.println('char1: '+char1); System.out.println('char2: '+char2); } } 

出力:

 char1: a char2: A 

例 2

この例では、char 変数に整数値を指定します。ここで、コンパイラは暗黙的に整数を char に型キャストし、対応する ASCII 値を表示します。

 public class CharExample2 { public static void main(String[] args) { char char1=65; char char2=97; System.out.println('char1: '+char1); System.out.println('char2: '+char2); } } 

出力:

 char1: A char2: a 

例 3

この例では、整数値を明示的に char に型キャストします。

 public class CharExample3 { public static void main(String[] args) { int num1=97; char char1=(char)num1; int num2=65; char char2=(char)num2; System.out.println('char1: '+char1); System.out.println('char2: '+char2); } } 

出力:

DFA オートマトンの例
 char1: a char2: A 

例 4

Unicode システムで char 値を表す例を見てみましょう。

 public class CharExample4 { public static void main(String[] args) { char char1='u0061'; char char2='u0041'; System.out.println('char1: '+char1); System.out.println('char2: '+char2); } } 

出力:

 char1: a char2: A 

例5

この例では、指定された char 値を 1 ずつ増やします。

文字列を文字に変換する
 public class CharExample5 { public static void main(String[] args) { char char1='A'; char1=(char)(char1+1); System.out.println('char: '+char1); } } 

出力:

 char: B 

例6

文字列を文字の形で分割する例を見てみましょう。

 import java.util.Arrays; public class CharExample6 { public static void main(String[] args) { String str='javatpoint'; char[] ch=str.toCharArray(); System.out.println('String: '+str); System.out.println('char: '+Arrays.toString(ch)); } } 

出力:

 String: javatpoint char: [j, a, v, a, t, p, o, i, n, t] 

例 7

char 戻り型のメソッドを呼び出す例を見てみましょう。

 public class CharExample7 { public static char display() { return 'a'; } public static void main(String[] args) { CharExample7 c=new CharExample7(); System.out.println(c.display()); } } 

出力:

 a