我正在开发应用程序..
class Wheel {
private int size;
Wheel(int s) {
size = s;
}
void spin() {
System.out.print(size + " inch wheel spinning, ");
}
}
public class Bicycle {
public static void main(String[] args) {
Wheel[] wa = { new Wheel(15), new Wheel(17) };
for (Wheel w : wa)
w.spin();
}
}
但请告知我们如何用更简单的术语表达 Wheel[] wa = { new Wheel(15), new Wheel(17) };
。
最佳答案
Wheel[] wa = { new Wheel(15), new Wheel(17) };
就像您将获得的一样简单。您到底期望什么 - 您是否遇到了需要更简单的问题?
它并不简单,但如果你想做一些允许你添加更多 Wheel
的东西,你需要将它单独分解出来,例如......
Wheel[] wa = new Wheel[2];
wa[0] = new Wheel(15);
wa[1] = new Wheel(17);
或者可能...
int[] sizes = {15,17};
Wheel[] wa = new Wheel[sizes.length];
for (int i=0;i<sizes.length;i++){
wa[i] = new Wheel(sizes[i]);
}
这些并不简单,但是如果您要创建很多 Wheel
,它们会好很多。
不过,如果您只打算使用 2 个 Wheel
,那么您的语句就非常简单了!
关于java - 以最简单的方式创建和填充数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10370146/