

为什么会报错
关于#java#的问题,请各位专家解答!(开发工具-intellij-idea)


报错是因为会出现无返回值的情况,在if判断条件成立的情况下如果arr1和arr2的个数为0或者为空就会出现无返回值的情况,修改就是把16行的return放到for循环的下边,不是内部。
现在的判断逻辑也是有问题的,就算果arr1和arr2都有值进入if判断如果arr1[0] == arr2[0] 就会直接返回true了,循环就没啥用了。所以第16行的return需要放到for循环的下边才可以。
具体如下图:
