見出し画像

【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.0
10.0

リテラルの10(int型)は 10.fF(float型)に自動的に変換されて変数fに代入されています。
同様にfloat型の変数fがdouble型に変換されてから変数dに代入されます。

プログラムダウンロード


サンプルプログラムをダウンロードしてテキストエディタで確認ができます。

もっとJavaを学びたい人は

#Java #Java初心者 #Java学習 #プログラミング #プログラミング学習 #プログラミング初心者

この記事が気に入ったらサポートをしてみませんか?