判断一个整数是否是奇数
判断一个整数是否是奇数:
public boolean isOdd(int i)
很多人都会这样写:
public boolean isOdd(int i) {
if (i % 2 == 1) {
return true;
} else {
return false;
}
}
优化以下:
public boolean isOdd(int i) {
return i % 2 == 1;
}
如果传进来-1呢?
public boolean isOdd(int i) {
return i % 2 != 0;
}
如果我觉得取模操作比较慢,有更快的解决方案吗?
public boolean isOdd(int i) {
return (i & 1) == 1;
}
其实具体是不是更快,本人没测试过。
参考: |