public static double abs(double num){ if (num>=0){ return num; } else{ return -num; } } } public static void main(String[] args) { System.out.println(abs(-500)); }
拿这个简单的代码举例,如果只是没有覆盖到所有可能,暂时是不会报错的
例如
public static double abs(double num){ if (num>0){ return num; } else{ return -num; }
但如果是else if 就有问题了
public static double abs(double num){ if (num>0){ return num; } else if(num<0){ return -num; } }
错误:(17, 5) java: 缺少返回语句
解决方法就是最后用else语句块结尾就行了
原文:https://www.cnblogs.com/ByTwo/p/12452626.html