Java解惑

Java解惑
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
出版社: 人民邮电出版社
2010-12
版次: 2
ISBN: 9787115240644
定价: 49.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 285页
字数: 388千字
原版书名: Java Puzzlers: Traps, Pitfalls, and Corner Cases
  • 《Java解惑》特写了95个有关Java或其类库的陷阱和缺陷的谜题,其中大多数谜题都采用短程序的形式给出,这些程序的实际行为与表面上大相径庭。在每个谜题之后都给出了详细的解惑方案,这些解惑方案超越了对程序行为的简单解释,向读者展示了如何一劳永逸地避免底层的陷阱与缺陷。
    《Java解惑》趣味十足、寓教于乐,适合于具备Java知识的学习者和有编程经验的Java程序员。
    Joshua Bloch   Google公司的首席工程师,获得过Jolt最畅销奖的《高效Java编程语言指南(Effective Java Programming Language Guide)》(Addison-Wesley,2001)一书的作者。他之前是Sun公司的杰出工程师和Transarc公司的资深系统设计师。Bloch领导了大量的Java平台特性的设计与实现工作,包括JDK 5.0中的语言改进和获奖的Java集合框架。他拥有卡耐基-梅隆大学计算机科学专业的博士学位。

    Neal Gafter  现任微软架构师。曾任Google公司的软件工程师,还曾是Sun公司的资深工程师,领导了Java编译器的开发工作,并且实现了Java 1.4版至5.0版的许多语言特性。Gafter曾经是C++标准委员会的成员,他在Sun、Microtec Research和Texas Instruments公司时领导了C和C++编译器的开发工作。他拥有罗彻斯特大学计算机科学专业的博士学位。 第1章绪论
    第2章表达式之谜
    谜题1:奇数性
    谜题2:找零时刻
    谜题3:长整除
    谜题4:初级问题
    谜题5:十六进制的趣事
    谜题6:多重转型
    谜题7:互换内容
    谜题8:DosEquis
    谜题9:半斤
    谜题10:八两

    第3章字符之谜
    谜题11:最后的笑声
    谜题12:ABC
    谜题13:动物庄园
    谜题14:转义字符的溃败
    谜题15:令人晕头转向的Hello
    谜题16:行打印程序
    谜题17:嗯?
    谜题18:字符串奶酪
    谜题19:漂亮的火花(块注释符)
    谜题20:我的类是什么
    谜题21:我的类是什么?镜头2
    谜题22:URL的愚弄
    谜题23:不劳无获

    第4章循环之谜
    谜题24:尽情享受每一个字节
    谜题25:无情的增量操作
    谜题26:在循环中
    谜题27:变幻莫测的i值
    谜题28:循环者
    谜题29:循环者的新娘
    谜题30:循环者的爱子
    谜题31:循环者的鬼魂
    谜题32:循环者的诅咒
    谜题33:循环者遇到了狼人
    谜题34:被计数击倒了
    谜题35:分钟计数器

    第5章异常之谜
    谜题36:优柔寡断
    谜题37:极端不可思议
    谜题38:不受欢迎的宾客
    谜题39:您好,再见
    谜题40:不情愿的构造器
    谜题41:字段和流
    谜题42:异常为循环而抛
    谜题43:异常地危险
    谜题44:删除类
    谜题45:令人疲惫不堪的测验

    第6章类之谜
    谜题46:令人混淆的构造器案例
    谜题47:啊呀!狸猫变犬子
    谜题48:我所得到的都是静态的
    谜题49:比生命更大
    谜题50:不是你的类型
    谜题51:要点何在
    谜题52:总和的玩笑
    谜题53:做你的事吧
    谜题54:Null与Void
    谜题55:特创论

    第7章库之谜
    谜题56:大问题
    谜题57:名字里有什么
    谜题58:产生它的散列码
    谜题59:差是什么
    谜题60:一行以毙之
    谜题61:日期游戏
    谜题62:名字游戏
    谜题63:更多同样的问题
    谜题64:按余数编组
    谜题65:疑似排序的惊人传奇

    第8章更多类之谜
    谜题66:一件私事
    谜题67:对字符串上瘾
    谜题68:灰色的阴影
    谜题69:黑色的渐隐
    谜题70:一揽子交易
    谜题71:进口税
    谜题72:终极危难
    谜题73:隐私在公开
    谜题74:同一性的危机
    谜题75:头还是尾?
    名字重用的术语表

    第9章更多库之谜
    谜题76:乒乓
    谜题77:乱锁之妖
    谜题78:反射的影响
    谜题79:狗狗的幸福生活
    谜题80:更深层的反射
    谜题81:无法识别的字符化
    谜题82:啤酒爆炸
    谜题83:诵读困难者的一神论
    谜题84:戛然而止
    谜题85:延迟初始化

    第10章高级谜题
    谜题86:有害的括号垃圾
    谜题87:紧张的关系
    谜题88:原始类型的处理
    谜题89:泛型迷药
    谜题90:荒谬痛苦的超类
    谜题91:序列杀手
    谜题92:双绞线
    谜题93:类的战争
    谜题94:迷失在混乱中
    谜题95:来份甜点
    附录A陷阱和缺陷的目录
    A.1词汇问题
    A.2整数运算
    A.3浮点运算
    A.4表达式计算
    A.5控制流
    A.6类初始化
    A.7实例的创建与销毁
    A.8其他与类和实例相关的主题
    A.9名字重用
    A.10字符串
    A.11I/O
    A.12线程
    A.13反射
    A.14序列化
    A.15其他库
    附录B书中幻图的注释
    参考文献
    索引
  • 内容简介:
    《Java解惑》特写了95个有关Java或其类库的陷阱和缺陷的谜题,其中大多数谜题都采用短程序的形式给出,这些程序的实际行为与表面上大相径庭。在每个谜题之后都给出了详细的解惑方案,这些解惑方案超越了对程序行为的简单解释,向读者展示了如何一劳永逸地避免底层的陷阱与缺陷。
    《Java解惑》趣味十足、寓教于乐,适合于具备Java知识的学习者和有编程经验的Java程序员。
  • 作者简介:

    Joshua Bloch   Google公司的首席工程师,获得过Jolt最畅销奖的《高效Java编程语言指南(Effective Java Programming Language Guide)》(Addison-Wesley,2001)一书的作者。他之前是Sun公司的杰出工程师和Transarc公司的资深系统设计师。Bloch领导了大量的Java平台特性的设计与实现工作,包括JDK 5.0中的语言改进和获奖的Java集合框架。他拥有卡耐基-梅隆大学计算机科学专业的博士学位。

    Neal Gafter  现任微软架构师。曾任Google公司的软件工程师,还曾是Sun公司的资深工程师,领导了Java编译器的开发工作,并且实现了Java 1.4版至5.0版的许多语言特性。Gafter曾经是C++标准委员会的成员,他在Sun、Microtec Research和Texas Instruments公司时领导了C和C++编译器的开发工作。他拥有罗彻斯特大学计算机科学专业的博士学位。
  • 目录:
    第1章绪论
    第2章表达式之谜
    谜题1:奇数性
    谜题2:找零时刻
    谜题3:长整除
    谜题4:初级问题
    谜题5:十六进制的趣事
    谜题6:多重转型
    谜题7:互换内容
    谜题8:DosEquis
    谜题9:半斤
    谜题10:八两

    第3章字符之谜
    谜题11:最后的笑声
    谜题12:ABC
    谜题13:动物庄园
    谜题14:转义字符的溃败
    谜题15:令人晕头转向的Hello
    谜题16:行打印程序
    谜题17:嗯?
    谜题18:字符串奶酪
    谜题19:漂亮的火花(块注释符)
    谜题20:我的类是什么
    谜题21:我的类是什么?镜头2
    谜题22:URL的愚弄
    谜题23:不劳无获

    第4章循环之谜
    谜题24:尽情享受每一个字节
    谜题25:无情的增量操作
    谜题26:在循环中
    谜题27:变幻莫测的i值
    谜题28:循环者
    谜题29:循环者的新娘
    谜题30:循环者的爱子
    谜题31:循环者的鬼魂
    谜题32:循环者的诅咒
    谜题33:循环者遇到了狼人
    谜题34:被计数击倒了
    谜题35:分钟计数器

    第5章异常之谜
    谜题36:优柔寡断
    谜题37:极端不可思议
    谜题38:不受欢迎的宾客
    谜题39:您好,再见
    谜题40:不情愿的构造器
    谜题41:字段和流
    谜题42:异常为循环而抛
    谜题43:异常地危险
    谜题44:删除类
    谜题45:令人疲惫不堪的测验

    第6章类之谜
    谜题46:令人混淆的构造器案例
    谜题47:啊呀!狸猫变犬子
    谜题48:我所得到的都是静态的
    谜题49:比生命更大
    谜题50:不是你的类型
    谜题51:要点何在
    谜题52:总和的玩笑
    谜题53:做你的事吧
    谜题54:Null与Void
    谜题55:特创论

    第7章库之谜
    谜题56:大问题
    谜题57:名字里有什么
    谜题58:产生它的散列码
    谜题59:差是什么
    谜题60:一行以毙之
    谜题61:日期游戏
    谜题62:名字游戏
    谜题63:更多同样的问题
    谜题64:按余数编组
    谜题65:疑似排序的惊人传奇

    第8章更多类之谜
    谜题66:一件私事
    谜题67:对字符串上瘾
    谜题68:灰色的阴影
    谜题69:黑色的渐隐
    谜题70:一揽子交易
    谜题71:进口税
    谜题72:终极危难
    谜题73:隐私在公开
    谜题74:同一性的危机
    谜题75:头还是尾?
    名字重用的术语表

    第9章更多库之谜
    谜题76:乒乓
    谜题77:乱锁之妖
    谜题78:反射的影响
    谜题79:狗狗的幸福生活
    谜题80:更深层的反射
    谜题81:无法识别的字符化
    谜题82:啤酒爆炸
    谜题83:诵读困难者的一神论
    谜题84:戛然而止
    谜题85:延迟初始化

    第10章高级谜题
    谜题86:有害的括号垃圾
    谜题87:紧张的关系
    谜题88:原始类型的处理
    谜题89:泛型迷药
    谜题90:荒谬痛苦的超类
    谜题91:序列杀手
    谜题92:双绞线
    谜题93:类的战争
    谜题94:迷失在混乱中
    谜题95:来份甜点
    附录A陷阱和缺陷的目录
    A.1词汇问题
    A.2整数运算
    A.3浮点运算
    A.4表达式计算
    A.5控制流
    A.6类初始化
    A.7实例的创建与销毁
    A.8其他与类和实例相关的主题
    A.9名字重用
    A.10字符串
    A.11I/O
    A.12线程
    A.13反射
    A.14序列化
    A.15其他库
    附录B书中幻图的注释
    参考文献
    索引
查看详情
12
好书推荐 / 更多
Java解惑
克拉拉与太阳
[英]石黑一雄 著;宋佥 译
Java解惑
唱吧!未安葬的魂灵(杰丝米妮·瓦德作品)
杰丝米妮·瓦德 著;孙麟 译
Java解惑
浪漫的谎言与小说的真实
[法]勒内·基拉尔 著;罗芃 译
Java解惑
与时俱进的启蒙
徐贲
Java解惑
人类的自我发现之旅
孙洵伟 后浪 译者;[加拿大]基思·奥特利
Java解惑
法国之魂:巴黎圣母院的前世今生
张恒杰 译;斯坦威 出品;[法]阿涅丝·普瓦里耶
Java解惑
资本的秩序
马可·斯皮茨纳格尔(Mark Spitznagel) 著;郑磊 刘子未 郑扬洋 译
Java解惑
变动的城市
[英]阿诺德·汤因比 著;倪凯 译
Java解惑
甲骨文丛书·1945年的六个月:从盟友到对抗
董旻杰 译;迈克尔·多布斯(Michael Dobbs);王小伟
Java解惑
魏玛德国:希望与悲剧
[美]埃里克·韦茨
Java解惑
餐桌上的危机
[美]玛丽安·麦克纳(Maryn McKenna)
Java解惑
桌游简史
[英]阿德里安·塞维尔 著;王晶 译