数组采用单独的方法

时间:2015-11-15 17:48:58

标签: java arrays methods call

我想编写一个带有数组的方法,该数组返回一个值给main,并在另一个方法中调用数组值。我尝试用正常的语法编写它,但我无法恢复工作。

我认为无法返回数组值?

    alienlevel(irritability, level);
    int alienstats[] = new int[level, irritability];
    ...
    ...
    ...
    int alienstats[] = new alienstats[2];
    alienstats[0] = level;
    alienstats[1] = irritability;
    return alienstats[];

1 个答案:

答案 0 :(得分:1)

只需return alienstats。执行返回的方法将声明为:

public int[] methodToGetAlienStats()
{
     int[] alienstats = new int[2];
     ...
     return alienstats;
}

调用代码如下所示:

int[] as = methodToGetAlienStats();
int   alienLevel = as[0];
int   alienIrritabiity = as[1];

请注意,返回多个数据片段的更好方法是拥有Alien类,在方法中创建new Alien()并返回它。然后在调用者中,您可以使用Alien.getLevel()Alien.getIrritability(),而不是依赖于数组中值的顺序。