读书人

java陷阱奇数有关问题

发布时间: 2012-09-07 10:38:15 作者: rapoo

java陷阱——奇数问题

先看一个有问题的程序: public static boolean isOdd(int i){       return i%2 == 1; }错误原因:  如果i为负数的时候。。。  -1%2 将不会为 1,因为-1除以2的余数肯定不存在而不会是1,但是-1的确是奇数。。。。。。。。。改: public static boolean isOdd(int i){       return i%2  != 0; }

读书人网 >软件架构设计

热点推荐