Java初心者です
double 型の変数を整数型のものにキャスト変換しようとした際に
double a;
int b;
b = (Integer)a;
System.out.println(a);
と書いたところエラーが起き、doubleはIntegerすることはできませんと言われました。
そこで
b = (Integer)a;
と書いたところを
b = (int)a;
としたところ問題なく実行することができました。
そこで質問なのですが
・intとintegerは異なるものなのでしょうか?
・なぜdoubleはIntegerに変換できないのでしょうか?
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー