中文版本书特写了95个有关Java或其类库的陷阱和缺陷的谜题,其中大多数谜题都采用了短程序的方式,这些程序的行为与其看似的大相径庭。在每个谜题之后都给出了详细的解惑方案,这些解惑方案超越了对程序行为的简单解释,向读者展示了如何一劳永逸地避免底层的陷阱与缺陷。.
本书趣味十足、寓教于乐,适合于具备Java知识的学习者和有编程经验的Java程序员。你认为自己了解Java多少?你是个爱琢磨的代码侦探吗?你是否曾经花费数天时间去追踪一个由Java或其类库的陷阱和缺陷而导致的bug?你喜欢智力测验吗?本书正好适合你!..
Bloch和Gafter继承了Effective Jaya一书的传统,深入研究了Java编程语言及其核心类库的细微之处。本书特写了95个噩梦般的谜题,中间穿插着许多有趣的视觉幻象,寓教于乐。任何具备Java知识的人都可以理解这些谜题,但甚至是最老练的程序员也会觉得它们具有挑战性。多数的谜题都是些小程序,其行为诡秘,不可貌相。你能指出它们会做什么吗?根据这些谜题用到的特性以及各题的详细解惑方案,我们把它们松散地分成了几个部分。这些解惑方案超越了对程序行为的简单解释,向你展示下如何一劳永逸地避免底层的陷阱与缺陷。在本书的后部有一个方便的陷阱和缺陷目录,可供以后进行参考。一旦你解决了这些谜题,那些曾经愚弄过最具经验的Java程序员的隐晦且有违直觉的语言行为,将再也无法把你骗过。...
“每一种编程语言都有其怪癖的行为。这本生动的书通过趣味十足和发人深省的编程谜题揭示了Java编程语言的奇异之处。”
—— GUY STEELE,Sun学者以及Java语言规范的合著者
“我笑了,我叫起来了,我赞赏地猛举起了我的手”
——TIM PEIERLS,LLC的主席和前成员,JSR166专家组成员
英文版丛书名: 典藏原版书苑
作者: (美)布洛克,(美)加福特 著
出 版 社: 人民邮电出版社
出版时间: 2006-7-1
字数: 409000
版次: 1
页数: 282
纸张: 胶版纸
I S B N : 9787115149565
包装: 平装
所属分类: 图书 >> 计算机/网络 >> 程序设计 >> Java Java Script J2EE
定价:¥32.00
内容简介
本书深入研究Java编程语言及其核心类为的细微之处,特写95个有关Java或其他类库的陷阱和缺陷的谜题,其中大多数谜题都采用短程序的形式给出。在每个谜题之后都有详细的解惑方案,这些方案在给出那些实际行为与表面上迥异的程序行为的简单解释的同时,更向读者展示了如何一劳永逸地避免底层的陷阱与缺陷。本书附录部分列出了陷阱及缺陷的目录,可供读者进一学习参考。
本书以轻松诙谐的语言,寓教于乐的方式,由浅入深、总结归纳Java编程语言的知识点,适合具有Java知识的学习者和有编程经验的Java程序员阅读。
作者简介Joshua Bloch是Google公司的首席工程师,以及获得过Jolt大奖的Effective Java一书的作者。他之前是Sun公司的杰出工程师和Transarc公司的资深系统设计师Bloch曾是Java语言开发团队的核心,领导了大量的Java平台特性的设计怀实现工作,包括JDK 5.0中的语言改进和获奖的Java集合框架。他用有卡而基-梅隆大学计算机科学的博士学位。
图书目录
1 introduction
2 expressive puzzlers
puzzle 1:oddity
puzzle 2:time for a change
puzzle 3:long division
puzzle 4:it s elementary
puzzle 5:the joy of hex
puzzle 6:multicast
puzzle 7:swap meat
puzzle 8:dos equis
puzzle 9:tweedildum
puzzle 10:tweedledee
3 przzlers with character
puzzle 11:the last laugh
puzzle 12:abc
puzzle 13:animal farm
puzzle 14:escape rout
puzzle 15:hello whirled
puzzle 16:line printer
puzzle 17:huh?
puzzle 18:string cheese
puzzle 19:classy fire
puzzle 20:what s my class?
puzzle 21:what s my class,take2
puzzle 22:dupe of url
puzzle 23:no pain,no gain
4 loopy puzzlers
puzzle 24:a big delight in every byte
puzzle 25:inclement increment
puzzle 26:in the loop
puzzle 27:shifty i s
puzzle 28:looper
puzzle 29:bride of loper
puzzle 30:son of loper
puzzle 31:ghost of looper
puzzle 32:curse of looper
puzzle 33:looer meets the wolfman
puzzle 34:down for the count
puzzle 35:minute by minute
5 exceptonal puzzlers
6 classy puzzlers
7 library puzzlers
8 classier puzzlers
9 more library puzzlers
10 advanced puzzlers
a catalog of traps and pitfalls
b notes on the illusions
refereces
index