int result = Integer.compare(1,2); if(result > 0){ return -1; }else if(result < 0){ return 1; }else if(result == 0) { return 0; }
这段代码一直报缺少返回值错误,有点想不明白,int不久三种么? 等于0、大于0、小于0。还有其他情况么?
认证高级PHP讲师
The compiler has no human wisdom! Write like this:
int result = Integer.compare(1,2); if(result > 0){ return -1; }else if(result < 0){ return 1; }else{ return 0; }
Ensure that all branches are complete, so that the compiler will think that all branches have been processed! hehe.
Because you don’t have else
The compiler has no human wisdom!
Write like this:
Ensure that all branches are complete, so that the compiler will think that all branches have been processed! hehe.
Because you don’t have else