编译方法中的错误

时间:2015-01-29 05:21:09

标签: 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;
}
}

2 个答案:

答案 0 :(得分:2)

根据名称,以及您尝试获取长度的事实,您的第二个方法参数应为int []。此

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

应该是

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

答案 1 :(得分:1)

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

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