求助,为什么这个方法运行不了?

图片说明

把return -1 放到for循环外面,最后一句话,否则编译器认为你没有返回值

你在最后的时候还必须返回一个值

在for循环以外还要再返回一个int值

缺少一个return ,因为for循环可能进不去,程序认为这样不合法

鼠标移动到上面,会有提示的,选择点击 Add return statement
其实就是该方法少了一个return