public class Test1{
public static void main(String args[]){
char[] arr={'c',87,2,77,'d','o','w','i'};
System.out.println(indexOf('w',arr));
}
static int indexOf(char x,char[] y){
if(y==null){
return -2;
}
for(int i=0;i<y.length;i++){
if(y[i]==x){
return i;
}
return -1;
}
}
}
为什么会在编译时提示缺少返回值? if语句之外我也给了return语句啊。 感谢
------解决思路----------------------
要是for条件不成立没进for循环呢