ホームページ  >  記事  >  Java  >  Java での Int から Char への変換はどのように機能しますか?

Java での Int から Char への変換はどのように機能しますか?

Susan Sarandon
Susan Sarandonオリジナル
2024-11-09 18:24:02532ブラウズ

How Does Int-to-Char Conversion Work in Java?

Java における int から Char への変換を理解する

Java では、整数から文字への変換にはキャストが必要ですが、そのプロセスは次のように行うことができます。

int a = 1;
char b = (char) a;
System.out.println(b);

このコード スニペットは整数を変換するため、空の出力を生成します。 1 を対応する Unicode コード ポイント (見出しの開始文字 (印刷不可)) に変換します。

1 桁を文字に変換するには、キャストする前に 48 を追加します。

int a = 1;
char b = (char) (a + 48);
System.out.println(b); // Outputs '1'

ASCII コードの「1」は 49、つまり 1 48 であるため、これは機能します。

ただし、誤って int を使用すると、 a = '1'; の場合、整数変数ではなく char リテラルを作成します:

int a = '1';
char b = (char) a;
System.out.println(b); // Outputs '1'

この場合、char リテラルを char に直接変換しているため、コードは正しく機能します。

Unicode コードポイントを表す int を char に変換するには、次を使用します。 Character.toChars():

int codePoint = 48;
char[] chars = Character.toChars(codePoint);
System.out.println(chars[0]); // Outputs the character with Unicode code point 48

以上がJava での Int から Char への変換はどのように機能しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。