1.public class Main { 2. public static void main(String[ ]args) { 3. int[]ary=new int[3]; 4. ary[0]='a'; 5. ary[1]=1.0F; 6. ary[2]=2.0; 7. } 8. }
これは正解が5行目と6行目がコンパイルエラーになるとテキストにのっていますが、それについて質問です。
解説は5行目はfloat型→int型、及び
6行目はdouble型→int型の代入を試みており、かつ、キャストを使用してない為コンパイルエラーとなる。
とありますが、
float型→int型、及び
double型→int型はキャストを使用しないと型変換出来ないので、コンパイルエラーになる。ということでしょうか?
宜しくお願いします。
回答3件
あなたの回答
tips
プレビュー