-2

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

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

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

error: <identifier> expected

我不知道原因

4

2 回答 2

2

在方法签名中,您有:

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

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

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

指定iand jareint

于 2018-11-04T19:20:04.107 回答
1

您需要声明iand的类型j

private int[] swap(int[] nums, int i, int j) {
    // Here -------------------^------^
于 2018-11-04T19:20:26.850 回答