此题比较简单,但平时不注意说不定很多人都写过这样的代码
试用以下代码判断一int型整数是否为奇数
public static boolean isOdd(int i){
return i%2==1;//1
}
初看之下没有任何错误,但参数值为i为负数时,返回的却的是0或-1
以下为修改后的代码
public static boolean isOdd(int i){
return i%2!=0;//1
}
或
public static boolean isOdd(int i){
return i&1!=0;//1
}
或
public static boolean isOdd(int i){
return Math.abs(i%2)==1;//1
}
分享到:
相关推荐
Java Puzzlers 中文版(Java解惑) Java 谜题 1——表达式谜题 谜题 1:奇数性 下面的方法意图确定它那唯一的参数是否是一个奇数。这个方法能够正确运转 吗? public static boolean isOdd(int i){ return i % 2 == 1...
Java™ Puzzlers: Traps, Pitfalls, and Corner Cases.chm,英文版本,chm 格式,大小 1 Mb,作者:Joshua Bloch、Neal Gafter。 内容预览: Chapter 1. Introduction Chapter 2. Expressive Puzzlers Puzzle 1: ...
JAVA PUZZLERS是一本好书,看起来也很有趣。值得品味和收藏。
尽管在一个方法声明中看到一个 throws 子句是很常见的,但是在构造器的声明 中看到一个 throws 子句就很少见了。下面的程序就有这样的一个声明。那么, 它将打印出什么呢? public class Reluctant { private ...
本書包含了Java程式語言和核心函式庫中的各種謎題,任何具備使用Java經驗的讀者都可以看得懂,但是書裡有不少謎題的難度頗高,即便是對經驗豐富的Java程式設計師而言,都是一項挑戰,所以如果你解不出來,別覺得難過...
Java Puzzlers(韩语版) 讲述了java中容易混淆的问题。 值得一看!
Java puzzlers(java 解惑)附书籍配套源码
java puzzlers 中文版
<好书>java解惑(java puzzlers),过来挑战吧
1. 《Java解惑 [JAVA PUZZLERS]》:这是一本Java语言解惑与实战书籍,通过140个谜题帮助读者加深对Java的理解。 2. 《Java虚拟机规范 (Java_SE_7)》:这本书深入解析了Java虚拟机规范,是Java程序员进阶阅读的好选择...
谜题1:奇数性 谜题2:找零时刻 谜题3:长整除 谜题4:初级问题 谜题5:十六进制的趣事 谜题6:多重转型 谜题7:互换内容 谜题8:Dos Equis 谜题9:半斤 谜题10:八两 Java谜题2——字符谜题 谜题11:...
java puzzlers code.java 解惑的源代码,是学习java必不可少的材料,跟大家分享一下。
java Puzzlers pdf document
Joshua Bloch and Neal Gafter "A Java Puzzlers Sampler"
资源:Java解惑(中文版)、java puzzlers traps pitfalls,and Corner Cases 作者:Joshua Bloch Neal Gafter 版本:中文版 主要内容: Java解惑(英文版)—典藏原版书苑 目录 1 introduction 2 expressive ...
JAVA解惑 中文和英文 Like many books, this one had a long gestation period. We've collected Java puzzles for as long as we've worked with the platform: since mid-1996, in case you're curious. In early...
Java+Puzzlers(中英文并且带源码),很多平常意识不到的小细节
java解惑(effective java作者又一力作)
java puzzlers大师的书,英文,里面详细讲解了Java开发过程中所遇到的难题。这些问题是在一般的Java书籍中不常见的