学习Java该读的几本书

1.Java编程思想 Bruce Eckel

图书获奖:
2002年Software Development杂志Jolt大奖;
2001年JavaWorld编辑选择最佳书籍奖;
2000年JavaWorld读者选择最佳书籍奖;
1998年Software Development杂志Jolt大奖;
1998年Java Developer's Journal编辑选择最佳书籍奖。

从本书获得的各项大奖以及来自世界各地的读者评论中,不难看出这是一本经典之作。本书作者有多年的教学经验,对C、C++、Java语言都有独到、深入的理解。因此他非常了解如何教授Java语言这门课程,也非常明白语言教学中的难点及人们的困惑。作者以通俗易懂及小而直接的示例解释了一个个晦涩抽象的概念,精心选取“对读者理解Java语言来说最为重要”的部分编写成书。本书内容丰富—从Java的基础语法到最高级特性,适合各层次的Java程序员阅读,同时也是高等院校讲授面向对象程序设计语言及Java语言的绝佳教材。

2.Java 2核心技术 卷I:基础知识 Cay S.Horstmann,Gary Cornell

如果你已经是Java程序员,想了解Java的最新特性,该怎么办呢?去问一问身边的Java专家,他们会告诉你:《Java核心技术》通过提供实战指导,能够使你快速掌握Java精髓,完成最具挑战性的任务。这也正是它能连续7年在世界范围内成为最畅销书籍的原因。
  本书全面讲述了标准Java 2 1.4版本的基本知识,涵盖了从正则表达式到高性能I/O这样的主要新特性。从中能够读到关于面向对象的Java平台开发的经典阐述,以及全面更新了的Swing用户界面开发及其他更多内容。最重要的是,第6版包含了更多值得信赖的实用程序(本书一直就是以这些实用程序而著称),并且进行了更新,反映了最近的SDK特性和发展!
  本书为Java平台开发者提供了以下新信息:
  ●Swing GUI开发——包括输入验证和其他增强特性
  ●开发可靠代码——包括链式异常、栈帧,断言和日志
  ●新的高性能的I/O API——内存映射文件、文件加锁及字符集编码/解码
  ●使用了新的功能强大的java.utiI.regex包的正则表达式
  ●Java 1.4平台环境设置类:新的跨平台的配置信息存储库
  ●动态代理类、内部类、Java平台事件模型、流、文件管理以及其他内容
作者简介:
  CayS.Horstmann是圣何塞州立大学的计算机科学教授,在C++、Java和面向对象开发方面已经有6本著作。 GaryCornell是康涅狄格大学的教授,也是广大开发人员喜爱的技术作家,许多著作都广受好评。近年来他还与人创办了著名的计算机技术图书出版社Apress。

3.Java 2入门经典 IVOR HORTON

本书是一本集综合性、实用性为一体的学习Java语言和Java 2平台API的优秀教材,在世界范围内广受欢迎,口碑极佳。书中除讲解Java程序设计语言,还广泛介绍了作为一名Java程序设计人员应该掌握的必要知识,并提供了大量的实用性很强的编程实例。 本书适合作为学习Java的教材使用,也可供Java爱好者参考。

4.Java与模式 阎宏

本书是一本讲解设计原则以及最为常见的设计模式的实用教材,目的是为工作繁忙的Java系统设计师提供一个快速而准确的设计原则和设计模式的辅导。本书分为55章,每一个章节讲解一个编程模式,说明此模式的用意、结构,以及这一模式适合于什么样的情况等。每一个章节都附有多个例子和练习题,研习这些例子、完成这些练习题可以帮助读者更好地理解所讲的内容。大多数的章节都是相对独立的,读者可以打开本书,从任何一章开始读起。为了满足不同程度的读者的需要,本书提供了一些标为“专题”的章节,不阅读这些章节,对阅读本书的标准章节没有影响。读过本书之后,读者可以很有信信心地在自己的系统设计工作中使用学过的内容,与同事交流面向对象的设计经验,并在事业发展上有更多的收获。 本书适合于Java程序员、架构设计师及设计模式爱好者,是一本实用的设计原则和设计模式的自学教材和使用手册。

5.Effective Java中文版 Joshua Bloch 译:潘爱民 

本书介绍了在Java编程中57条极具实用价值的经验规则,这些经验规则涵盖了大多数开发人员每天所面临的问题的解决方案。通过对Java平台设计专家所使用的技术的全面描述,揭示了应该做什么、不应该做什么才能产生清晰、健壮和高效的代码。 本书中的每条规则都以简短、独立的小文章形式出现,这些小文章包含了详细而精确的建议,以及对语言中许多细微之处的深入分析,并通过例子代码加以进一步说明。贯穿全书的是通用的语言用法和设计模式,以及一些具有启发意义的技巧和技术。

  ◆“真希望10年前我就能拥有这本书。可能有人会认为我不需要任何关于Java的书籍,但是我确实需要这本书。”                   ——James Gosling,Java之父,Sun公司副总裁

  ◆“一本非常优秀的书,充满了各种关于使用Java程序设计语言和面向对象程序设计的好的建议。”
                     ——Gilad Bracha, Sun公司计算机科学家,《The Java TM Language Specificationy》(Second Edition)的作者之一

你可能感兴趣的:(java,设计模式,swing,正则表达式,语言,平台)