创建具有数组返回类型的函数时出错

时间:2018-11-04 19:18:31

标签: java arrays compiler-errors return

当我尝试在Java中构建具有数组返回类型的函数时,为什么会出现错误:

private int[] swap(int[] nums, i, j){
        int temp=nums[i];
        nums[i]=nums[j];
        nums[j]=temp;
        return nums;
    }

我想在一个类中定义此函数,但是有一个编译错误:

error: <identifier> expected

我不知道原因

2 个答案:

答案 0 :(得分:2)

在方法签名中,您具有:

private int[] swap(int[] nums, i, j)

i是什么?什么是j?您必须为编译器指定它们的类型。更改为:

private int[] swap(int[] nums, int i, int j)

要指定ijint

答案 1 :(得分:1)

您需要声明ij的类型:

private int[] swap(int[] nums, int i, int j) {
    // Here -------------------^------^