Java @ mock

char

最終更新:

Bot(ページ名リンク)

- view
管理者のみ編集可

char

Javaにおいてcharはプリミティブ型の1つです。
charは文字リテラルを格納します。(「'」で文字を囲う)
また、charはメモリ領域を16ビット(2バイト)確保します。
2バイト確保されるので、全角文字もcharで表すことができます。


char 使用例 1

CharSample1.java
class CharSample1 {

	public static void main([[String]][] args) {
		//charの変数を初期化宣言
		char charC = 'c';
		char charH = 'h';
		char charA = 'a';
		char charR = 'r';
		
		//表示
		System.out.print(charC);
		System.out.print(charH);
		System.out.print(charA);
		System.out.print(charR);
	}
}
実行結果
C:\java>javac CharSample1.java

C:\java>java CharSample1
char


char 使用例 2 (Unicodeエスケープを使用)

CharSample2.java
class CharSample2 {

	public static void main(String[] args) {
		//charの変数を初期化宣言
		char charC = '\u0063';
		char charH = '\u0068';
		char charA = '\u0061';
		char charR = '\u0072';
		
		//表示
		System.out.print(charC);
		System.out.print(charH);
		System.out.print(charA);
		System.out.print(charR);
	}
}

実行結果
C:\java>javac CharSample2.java

C:\java>java CharSample2
char

以上のように同様の実行結果になります。

Unicodeのコード番号を扱うときはUnicodeエスケープ(\u)を用います。
また、Unicodeのコード番号は16進数の4桁で表されます。
以下のように記述します。XXXXにはUnicodeのコード番号を記述します。
'\uXXXX'


ウィキ募集バナー