Java解惑

布洛赫

出版时间

2006-01-01

ISBN

9787115142412

评分

★★★★★
书籍介绍

本书特写了95个有关Java或其类库的陷阱和缺陷的谜题,其中大多数谜题都采用了短程序的方式,这些程序的行为与其看似的大相径庭。在每个谜题之后都给出了详细的解惑方案,这些解惑方案超越了对程序行为的简单解释,向读者展示了如何一劳永逸地避免底层的陷阱与缺陷。

本书趣味十足、寓教于乐,适合于具备Java知识的学习者和有编程经验的Java程序员。

精彩摘录
  • "有一条规则描述从较窄的整型转化为较宽的整型时符号扩展性为:如果最初的数值类型是有符号的,就执行符号扩展;如果它是char,那么不管它将要被转换为什么类型,都执行零扩展。"
作者简介
JOSHUA BLOCH是Google的首席工程师,以及获得过Jolt最畅销奖的《高效Java编程语言指南(Effective Java Programming Language Guide)》(Addson-Wesley,2001)一书的作者。他之前是Sun Microsystems的杰出工程师和Transarc的资深系统设计师。Josh领导了大量的Java平台特性的设计与实现工作,包括JDK 5.0中的语言增强和获奖的Java集合框架。他拥有卡耐基.梅隆大学计算机科学的博士学位。 NEAL GAFTER是Google的软件工程师和Java的传道者。他之前是Sun Microsystems的资深员工工程师,在那里他领导了Java编译器的开发工作,并且通过5.0版实现了1.4版中的Java语言特性。Neal曾经是C++标准委员会的成员,他在Sun Microsystems、Microtec Research和Texas Instruments时领导了C和C++编译器的开发工作。他拥有罗彻斯特大学计算机科学的博士学位。
目录
第1章 绪论
第2章 表达式之谜
谜题1:奇数性.
谜题2:找零时刻
谜题3:长整除

显示全部
用户评论
进阶书籍
遗憾~
真的有陷阱,各位小心
这本书读过 有点深 不适合初学者 读不明白只能说自己功力不够
断断续续的不连贯的选择性的看了下感兴趣的条目,答案真的是出乎意料
很牛,但好像不怎么用得着。
这本书还好吧,反正让你会怀疑你的基础学的不扎实,新手老手都建议看一看,不过快速的看一下就好,花1天时间吧
bug属于代码,问题来自思维。 用bug锋利代码 用问题精进思维
很多东西在实践中应该避免掉,通过代码静态分析可以避免很多坑。总体上还是很好的书籍,喜欢这种专题性质的书籍,可以随便翻到任何一页读
一条条去看的话,还是能知道Java中一些小特性,比较坑的地方以后会去注意。
收藏