Java プログラムが代入や演算を実行するとき、小さな精度を大きな精度に自動的に変換します。
char —> int —> long —> float —> double
byte —> short —> int —> long —> float —> double
#複数のデータが混在する操作がある場合、システムは最初にすべてのデータを最大容量のデータ型に自動的に変換してから計算を実行します。
高精度のデータ型を小さな精度のデータ型に割り当てると、エラーが報告されます。なお、数値を代入する場合は、小精度データ型の範囲内かどうかを判断し、範囲内であればOK、変数代入の場合はNGとなります。
Byte、short、char は相互に自動的に変換できません。
byte、short、char を計算し、計算時に int 型に変換できます。
public class ForceTest{ public static void main(String []args){ int x = (int)(10*3.5+6*1.5);//正确 int y = (int)10*3.5+6*1.5;//报错 } }
int n1 = 100; String str1 = n1 + "";
rree
以上がJavaの基本データ型間で変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。