1. 自動型変換
整数、実数(定数)、文字データを混合して演算することができます。演算中は、異なる種類のデータが最初に同じ種類に変換されてから演算が実行されます。
データ型変換は次の規則を満たす必要があります:
1. ブール型に対して型変換を実行することはできません。
2. オブジェクト型を無関係なクラスのオブジェクトに変換することはできません。
3. 大容量型を小容量型に変換する場合は強制型変換を使用する必要があります。
(ビデオ チュートリアルの推奨: java ビデオ )
4. 変換プロセスにより、オーバーフローや精度の低下が発生する可能性があります。例:
int i =128; byte b = (byte)i;
because byte型の場合 8ビットで最大値は127なので、intをbyte型にキャストする場合、値が128になるとオーバーフローが発生します。
5. 浮動小数点数から整数への変換は、四捨五入ではなく小数点以下を切り捨てることによって行われます (例:
(int)23.7 == 23; (int)-45.89f == -45
注: 変換前のデータ型の桁数)変換されたデータ型に対して低くなければなりません。
2. 強制的な型変換
1. 条件は、変換されたデータ型に互換性があることです。
2. 形式: (type) value type は、強制的に型変換されるデータ型です。
次の例を見てみましょう:
出力結果は次のとおりです:
3. 暗黙的な強制型変換
1. 整数のデフォルトの型は int です。
2. 浮動小数点型を定義するときは、F または f の後に数値を続ける必要があるため、この状況は浮動小数点型には存在しません。
推奨チュートリアル: Java 開発の入門
以上がJava の型変換とそのルールの概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。