你的两个返回语句都写在了if里,系统判断不出你这两个if是互斥的,它觉得万一你两个if都不成立,就不会有返回值,所以编译不通过。有两种方式:
在return false;后面加一个return false;表示如果上面两个都不成立,返回false,这种写法虽然笨,但是很多实际开发都是这样做的,只不过两个if不是互斥的
把两个if写成一个:if(x==true)xxx else xxxx;
private static boolean start(boolean x) {if(x==true) return true; else return false; }
继续加油,自己找答案才是王道
显然不会嘛