我想知道如何将数组传递给Java中的方法

时间:2013-01-25 16:34:08

标签: java arrays methods

到目前为止,我已经尝试过几次了。

    public void turnOn(int index, spotlights[]){
    spotlights[index]=2;
    currentStatus=2;
    }

这是我的数组定义:

    private Spotlight[] spotlights = new Spotlight[20];

有二十盏灯,我将一个(索引)更改为on或currentStatus变为2.

感谢任何帮助,谢谢!

3 个答案:

答案 0 :(得分:3)

试试这个:

public void turnOn(int index, Spotlight[] spotlights)

答案 1 :(得分:1)

public void turnOn(int index, Spotlight[] name){
    spotlights = name;
    spotlights[index]=2;
    currentStatus=2;
}

spotlights数组传递给turnOn方法,或者直接使用方法变量。

public void turnOn(int index, Spotlight[] spotlights){
        spotlights[index]=2;
        currentStatus=2;
    }

答案 2 :(得分:0)

像这样使用:

public void turnOn(int index, Spotlight[] spotlights) {
    spotlights[index].setCurrentStatus(2);
}

请注意,您应该在setCurrentStatus(int)课程上使用Spotlight方法。