目前无货,
欢迎选购其他类似产品。
前翻 后翻
正在播放... 已暂停   您正在聆听的 Audible 音频版本的样品。
了解更多信息
查看此图片

编写高质量代码:改善Java程序的151个建议 平装 – 2012年1月1日

平均4.3 星 36 条商品评论
| 天天低价·正品质优
|
分享
广告

显示所有 2 格式和版本 隐藏其他格式和版本
亚马逊价格
全新品最低价 非全新品最低价
Kindle电子书
"请重试"
平装
"请重试"
 

click to open popover

看过此商品后顾客买的其它商品?

无需Kindle设备,下载免费Kindle阅读软件,即可在您的手机、电脑及平板电脑上畅享阅读。

  • iPhone/iPad/Mac
  • Android手机或平板电脑

请输入您的手机号码,获取Kindle阅读软件的下载链接。



基本信息

  • 出版社: 机械工业出版社; 第1版 (2012年1月1日)
  • 外文书名: Writing Solid Java Code:151 Suggestions to Improve Your Java Program
  • 平装: 303页
  • 语种: 简体中文
  • 开本: 16
  • ISBN: 9787111362593, 7111362594
  • 条形码: 9787111362593
  • 商品尺寸: 23.8 x 18.4 x 1.4 cm
  • 商品重量: 458 g
  • 品牌: 机械工业出版社
  • ASIN: B006Q5NH1M
  • 用户评分: 平均4.3 星 36 条商品评论
  • 亚马逊热销商品排名: 图书商品里排第270,581名 (查看图书商品销售排行榜)
  • 您想告诉我们您发现了更低的价格?
    如果您是该商品的卖家,是否希望通过卖家支持建议更新

商品描述

编辑推荐

《编写高质量代码:改善Java程序的151个建议》:大多数Java程序员都会在前进的道路上被以下几类问题所困扰:一、来自于语言本身的问题。例如:覆写变长方法为什么会出现不能编译的情况?final修饰的int类型常量竟然在运行期被修改?匿名类是否有构造函数?它与普通类的构造函数有何不同?为什么要把受检异常转化为非受检异常?
二、来自于程序设计和常用API的问题。例如:如何用一行代码实现两个集合的交、差、并集?如何才能动态加载一个类?数组如何动态加载?在switch中使用枚举类型,为什么会出现NullPointer Exception异常?为什么使用了volatile关键字后数据还是出现混乱?显式锁(Lock类)和内部锁(synchronized关键宇)完全一样吗?三、来自于程序架构和思想方面的问题。例如:Java的性能是否曾经让你担忧过?或者曾经让你很受伤?到底是该多采用开源工具还是自己写工具类?若采用开源工具,有什么评测标准?什么样的代码风格才是优秀的?怎么才能让一个团队保持同样的风格?
如果你曾经为诸如此类的问题感到疑惑不解或顿然大悟,说明你正在向Java技术的巅峰攀登,正在成长为“振臂一呼,应者云集”的技术大牛,恭喜你!《编写高质量代码:改善Java程序的151个建议》从不同的侧面出发,对Java编码中各种棘手的疑难杂症和常见问题奉献了真知灼见,相信你一定能从中受益。
从语法、程序设计和架构、工具和框架、编码风格、编程思想,5个方面深入探讨编写高质量Java代码的技巧、禁忌和 实践。

媒体推荐

本书是一本关于Java编码最佳实践的集大成之作,也是一本能指导Java程序员编写出高质量代码的指点迷津之作。全书从Java语法、程序的架构和设计、编码规范和编程习惯等方面为广大的Java程序员们总结出了151条极富借鉴意义的建议,这些建议都在实践中被证明是解决Java编码中疑难问题的最佳实践。如果能掌握本书中的内容,不仅能加深对Java语言的理解,还能提升程序架构和设计方面的能力,同时还能规范我们的开发行为和习惯,让我们成为优秀的程序员,编写出更高质量的代码。
  ——51CTO(中国领先的IT技术网站)
Coding为我们创造了一个丰富多彩的虚拟世界,本书是作者秦小波多年工作经验的总结,也许能为所有从事Java软件开发的同行们提供有益的参考。本书除了与大家分享了151条编写高质里java代码的宝贵建议之外,它还在试图告诉创造虚拟世界的程序员们,Coding不仅仅是使用智慧,更多的是对它的热爱,唯有热爱和用心才能编写出高质量的代码,才能开发出优秀的应用。
  ——李海宁交通银行软件开发中心总经理
本书有几个很突出的特点:第一,内容实用,它没有去讲解基本语法,那是大学教科书的内容,本书着重探讨了如何才能将Java代码编写得更高效、更优雅;第二,涉及面广,从语法到编程规范和编程思想,从JDK API到开源框架,都有所涉猎;第三,注重实战,书中的所有建议都是从实践中总结出来的,都是真实场景的重现,不是纸上谈兵。除此之外,本书内容精炼、语言幽默、通俗流畅,阅读体验十分好。对于正在进阶修炼途中的Java程序员来说,本书是提高开发技能和自身修养的好帮手。
  ——计文柯资深Java技术专家,著有畅销书《Spring技术内幕:深入解析Spring架构与设计原理》

商品评论

热门买家评论

评论者 delphi 于 2014年10月9日
版本: Kindle电子书 已确认购买
字体大小,每行字数都可以设置,阅读体验不错
就是还是代码的排版问题
代码完全没有缩进,全部顶在开头
java还能理解,如果是python就完全没法看了
回应 2 个人发现此评论有用. 这条评论对您有用吗? 正在提交你的反馈。
感谢您的反馈。
很抱歉,我们没有记录您的投票。请重试
举报
版本: Kindle电子书 已确认购买
书的内容还不错,但是kindle版本里代码的排版真是让人没法看
回应 4 个人发现此评论有用. 这条评论对您有用吗? 正在提交你的反馈。
感谢您的反馈。
很抱歉,我们没有记录您的投票。请重试
举报
评论者 chocotan 于 2014年11月23日
版本: Kindle电子书 已确认购买
有关初始化顺序的地方,居然把(静态)代码块的初始化顺序搞错了,这是很严重的问题
代码块并不是“插入”构造方法执行的,而是和变量有着同等优先级,从上往下的顺序初始化

正确的顺序是
静态变量(代码块)->非静态变量(代码块)->构造方法
由父类向子类的顺序初始化,相同优先级的按从上往下的顺序初始化
2 条回应 18 个人发现此评论有用. 这条评论对您有用吗? 正在提交你的反馈。
感谢您的反馈。
很抱歉,我们没有记录您的投票。请重试
举报
版本: 平装
作者基本上就是照搬教条,看着正确,但其实在开发之中用起来很多都是坑,
我觉得这本书带坏了一批Java程序员,很多完全是C和C++的处理办法。
回应 1 个人发现此评论有用. 这条评论对您有用吗? 正在提交你的反馈。
感谢您的反馈。
很抱歉,我们没有记录您的投票。请重试
举报
版本: 平装
内容浅显易懂,适合分块阅读,不占大块时间,可以长很多知识,多数是根据源码得出结论,有助于养成良好编程习惯。
回应 这条评论对您有用吗? 正在提交你的反馈。
感谢您的反馈。
很抱歉,我们没有记录您的投票。请重试
举报
评论者 polo 于 2013年5月28日
版本: 平装
内容很充实,我比较注重基础,也看了不少书,但是在这本书中又发现了好多以前不知道的。谢谢作者奉献。
回应 这条评论对您有用吗? 正在提交你的反馈。
感谢您的反馈。
很抱歉,我们没有记录您的投票。请重试
举报
评论者 doboo 于 2012年7月2日
版本: 平装 已确认购买
书中讲述了很多开发阶段潜在的不安全开发方式,和很多不大注意的细节,对一般的开发者还是很有帮助的
回应 这条评论对您有用吗? 正在提交你的反馈。
感谢您的反馈。
很抱歉,我们没有记录您的投票。请重试
举报
评论者 vbforever 于 2012年9月4日
版本: 平装 已确认购买
介绍了大量不大注意的“坑”,通过大量的容易出错的知识点,讲解如何避免这些定时炸弹在程序中出现。
回应 这条评论对您有用吗? 正在提交你的反馈。
感谢您的反馈。
很抱歉,我们没有记录您的投票。请重试
举报
评论者 空空 于 2012年10月18日
版本: 平装 已确认购买
物流很快,基本两天左右就到了
个人觉得本书还是不错的,改善代码质量,提高效率
回应 这条评论对您有用吗? 正在提交你的反馈。
感谢您的反馈。
很抱歉,我们没有记录您的投票。请重试
举报
版本: Kindle电子书 已确认购买
很好的编码建议,很多平时容易忽视的点都提到了,书中有的地方错行了,给阅读带来点麻烦
回应 这条评论对您有用吗? 正在提交你的反馈。
感谢您的反馈。
很抱歉,我们没有记录您的投票。请重试
举报