【发布时间】:2017-03-02 22:58:29
【问题描述】:
对于术语中的任何错误,我提前道歉,我已经有一段时间没有使用 java 了 所以我有构造函数
Planet[] stars = new Planet [500]
目的是对星星中的每个对象调用 draw() 命令。以前我使用循环
for (int i = 0; i < 500;, i++)
stars[i].draw(ss);
虽然我最近了解了 foreach 语句,但如果这就是所谓的冒号。所以我尝试了
for (int i : stars)
stars[i].draw(ss);
虽然在编译时我收到错误“不兼容的类型:Planet 无法转换为 int”
我已经尝试过类型转换,但它也不允许这样做。
感谢您提供的任何帮助
【问题讨论】:
-
我会复制到stackoverflow.com/questions/85190/… esp。第二个答案。
标签: java object for-loop foreach constructor