Java 方法中的编译错误

Java 方法中的编译错误,java,Java,为什么我在这个方法中不断得到编译错误 public static boolean reverseSearch(int search, int iarr){ for(int i=iarr.length-1; i>=0; i--){ if(iarr[i] == search){ return i; } } return -1; } } 根据名称和您试图获取长度的事实,您的第二个方法参数应该是int[]。这个 应该是

为什么我在这个方法中不断得到编译错误

public static boolean reverseSearch(int search, int iarr){
    for(int i=iarr.length-1; i>=0; i--){
        if(iarr[i] == search){
          return i;
        }
    }
    return -1;
}
}

根据名称和您试图获取长度的事实,您的第二个方法参数应该是int[]。这个

应该是

public static boolean reverseSearch(int search, int[] iarr){

似乎您正在尝试从数组中读取和检查某些内容。所以你必须传递一个数组而不是整数。所以它应该是int[]iarr


公共静态布尔反向搜索,int[]iarr

有什么错误?
public static boolean reverseSearch(int search, int[] iarr){