出版时间:2003-1 出版社:中国电力出版社 作者:(美)Peter Haggar 页数:278 字数:446000
Tag标签:无
内容概要
本书出自第一线JAVA编程专家之手,为读者展现正确、高效、强固之JAVA代码实践方案。 这本取材广泛的掼,以不同层级的专家经验,帮助程序员更透彻地理解JAVA,使他们的编码效能发挥到极致。此书以准则/条款形式进行编排,探究改善代码的68个重要主题,提供精晰明快、精心撰写之示例和方案。所有示例和方案都带有详尽的解说,你可以将它们融入自身工作之中。这些编程和设计上的实践方案,描述了经验丰富的程序员实际运用之最佳实践手法。为方便中高阶JAVA程序员阅读,本书内容被精心安排成为各自独立的课程,因此你既可以从头通读至尾,也可以挑选独特专题加以精读。
作者简介
Peter Haggar是一位公认的Java编程专家,也是IBM资深软件工程师。他拥有广博的编程经验,曾投身于开发工具、类库(class libraries)和操作系统的方面工作。他在IMB致力于emerging Java技术研究,目前专门从事embedded Java和real-time Java的研究。Peter屡屡以Java技术演讲
书籍目录
译序 by侯捷译序 by刘永丹细目(Detail Contents)前言Preface致谢1 一般技术(Greneral Tecniques) 实践1.参数以by value方式而非by reference方式传递 实践2.对不变的data和object reference使用final 实践3.缺省情况下所有non-static函数都可被覆写 实践4.在arrays和Vectors之间慎重选择 实践5.多态(polymorphism)优instanceof 实践6.必要时才使用instanceof 实践7.一旦不再需要object references,就将它设为null2 对象与相等性(Objects and Equality) 实践8. 区分reference型和Primitive型别 实践9. 区分==和equals() 实践10. 不要依赖equals()的缺省实现 实践11. 实现equals()时必须深思熟虑 实践12. 实用equals()时优先考虑使用getClass() 实践13. 调用super.equals()以唤起base class的相关行为 实践14. 实践equals()函数中谨慎使用instanceof 实践15. 在equals()时需遵循某些规则3 异学处理(Exception Handing) 实践16. 认识“异常控制流”(exception control flow)机制 实践17. 绝对不可轻忽异常(Never ignore an exception) 实践18. 千万不要遮掩异常(Never hide an exception) 实践19. 明察throws子句的缺点 实践20. 细致而全面地理解throws子句 实践21. 使用finally避免资源泄漏(resourec leaks) 实践22. 不要从try区段中返回 实践23. 将try/catch区段于循环之外 实践24. 不要将异常(exceptions)用于流程控制 实践25. 不要每逢出错就使用异常(exceptions)……4 性能(Performance)5 多线程(Multithreading)6 类与接口(Classes and Interfaces)附录:如何学习Java进阶读物(Furter Reading)索引(Index)
图书封面
图书标签Tags
无
评论、评分、阅读与下载