【Java】代入時の自動型変換【プログラム言語】
代入時の自動型変換
int型変数にはint型変数にはint型の変数だけ
String型の変数にはString型の文字列だけしか代入できないの原則です。
Javaの変数値は意味的な大小関係が定められています。
値が自動的にはこの型に箱の型に変換されて代入 されます。
サンプルプログラム
public class j033 {
public static void main(String[] args) {
float f = 10; //float型の変数にint型を代入
double d = f; // double型の変数にfloat型を代入
System.out.println(f);
System.out.println(d);
}
}
実行結果
リテラルの10(int型)は 10.fF(float型)に自動的に変換されて変数fに代入されています。
同様にfloat型の変数fがdouble型に変換されてから変数dに代入されます。
プログラムダウンロード
サンプルプログラムをダウンロードしてテキストエディタで確認ができます。