数据库:
1.位运算:
若是 & 1 为1 则为奇数 若为0,则为偶数
select 1 & 1 from dual
2.余运算
若是 结果为1 则为奇数,若是0 则为偶数
select 1 % 2 from dual
3.函数运算
mod(id,2)=1 则为奇数 0为偶数
select * from 表名 where mod(字段,2)=1
这里在啰嗦一下:
第一种位运算 & 比余运算 % 效率高太多了 ,并且在代码中也适用 :
代码:
判断传入的数是否为奇数:
public static boolean isOdd(int param){
return (param & 1) == 1;
}
public static void main(String[] args) {
System.out.println(MyTest.isOdd(-2)); // false
}