你能在数组声明中调用方法吗?

时间:2017-02-28 00:23:46

标签: java arrays

快速提问,Java中是否可以调用数组声明中的方法?例如:

我有这个方法:

public int countCarsByYear(int year) { /*not shown*/ }

返回具有与给定年份匹配的年份属性的汽车数量。

现在我需要实现这个方法:

public int[][] findAllYear(int year) { /*not shown*/ }

返回一个int矩阵,其中每一行都是一个2个坐标的数组,该坐标位于与给定年份匹配的Car矩阵中的Car对象。

所以我可以用这个开始我的代码:

int[][] carsInYear = new int[countCarsByYear(year)][2];

或者我是否需要一个单独的变量等于 countCarsByYear(year)并将其传递给?

1 个答案:

答案 0 :(得分:1)

应该亲自尝试,但是你去吧

    static int [] arr = new int [getcount ()];
    public static void main(String[] args)  {

        System.out.println(arr.length);
    }

    private static int getcount() {
        return 7;
    }

<强>输出

7