以最简单的方式创建和填充数组

dgh*_*htr 3 java arrays

我正在开发应用程序..

    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();
    }
}
Run Code Online (Sandbox Code Playgroud)

但请告知我们如何Wheel[] wa = { new Wheel(15), new Wheel(17) };用更简单的术语表达.

wat*_*ios 6

Wheel[] wa = { new Wheel(15), new Wheel(17) };就像你要得到的一样简单.你到底想要什么 - 你有一个问题需要它更简单吗?

它并不简单,但如果你想制作一些允许你添加更多Wheels的东西,你需要单独分解它,比如......

Wheel[] wa = new Wheel[2];
wa[0] = new Wheel(15);
wa[1] = new Wheel(17);
Run Code Online (Sandbox Code Playgroud)

或者可能......

int[] sizes = {15,17};
Wheel[] wa = new Wheel[sizes.length];
for (int i=0;i<sizes.length;i++){
    wa[i] = new Wheel(sizes[i]);
}
Run Code Online (Sandbox Code Playgroud)

这些并不简单,但如果Wheel要创建大量的s ,它们会更好.

如果你只有2 Wheel秒,你的陈述很简单!