为什么我尝试在 Java 中构建具有数组返回类型的函数时出现错误:
private int[] swap(int[] nums, i, j){
int temp=nums[i];
nums[i]=nums[j];
nums[j]=temp;
return nums;
}
我想在一个类中定义这个函数,但是有一个编译错误:
error: <identifier> expected
我不知道原因
为什么我尝试在 Java 中构建具有数组返回类型的函数时出现错误:
private int[] swap(int[] nums, i, j){
int temp=nums[i];
nums[i]=nums[j];
nums[j]=temp;
return nums;
}
我想在一个类中定义这个函数,但是有一个编译错误:
error: <identifier> expected
我不知道原因
在方法签名中,您有:
private int[] swap(int[] nums, i, j)
然而什么是i?是什么j?您必须为编译器指定它们的类型。将其更改为:
private int[] swap(int[] nums, int i, int j)
指定iand jareint的
您需要声明iand的类型j:
private int[] swap(int[] nums, int i, int j) {
// Here -------------------^------^