ホームページ >Java >&#&チュートリアル >Javaの「a」「b」のデータ型は何ですか?
Java における 'a' 'b' のデータ型
文字追加('a' 'b')を行う場合、Javaオペランドを自動的に整数にプロモートし、整数出力になります。このプロモーションは、バイナリ数値プロモーション ルールによるものです。
Java でのバイナリ数値プロモーション
Java 言語仕様によると、次のルールがバイナリ数値プロモーションを管理します
tion:
したがって、「a」と「b」は char 型なので、両方とも変換されます。
複合代入演算子に関する注意
ただし、= などの複合代入演算子を使用する場合、これらのルールは適用されません。適用されない場合があります。このような場合、結果は左側の変数の型に変換され、データの切り捨てや精度の低下につながる可能性があります。
出力データ型の識別
出力データ型を決定するには、結果をオブジェクトにキャストし、そのデータ型を確認します。 class:
System.out.println(((Object)('a' + 'b')).getClass()); // Output: class java.lang.Integer
文字列連結のオプション
数値の加算を実行するのではなく、文字を文字列として連結したい場合は、次のオプションを使用できます。
以上がJavaの「a」「b」のデータ型は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。