"Java核心技术 第八版 卷I中文版"
本书是《Java核心技术》的第八版基础篇,由Cay S. Horstmann和Gary Cornell撰写,中文版由叶乃文、邝劲筠和杜永萍翻译。作为Sun公司核心技术丛书中的一员,这本书旨在深入浅出地介绍Java编程的基础知识,并及时更新以反映Java SE 6的新特性。
书中分为14个章节,覆盖了Java编程的核心概念和实践:
1. **Java基本的程序结构**:这部分介绍了Java语言的基本语法,如变量、运算符、流程控制语句(如if、for、while)、方法定义和调用等。
2. **对象与类**:详细讲解了面向对象编程的基础,包括类的定义、对象创建、封装、访问修饰符以及构造函数。
3. **继承**:讨论了类之间的继承关系,多态性和抽象类,以及如何通过继承来实现代码重用。
4. **接口与内部类**:涵盖了接口作为契约的使用,以及内部类(包括成员内部类、局部内部类和匿名内部类)的概念及其应用场景。
5. **图形程序设计**:讲解了Java的图形用户界面(GUI)编程,如使用AWT和Swing库创建窗口、控件和布局管理器。
6. **事件处理**:介绍了如何处理GUI中的用户交互事件,包括事件监听器和适配器。
7. **Swing用户界面组件**:详细探讨了Swing库中的组件,如按钮、文本框、列表视图和表格,以及如何构建复杂的用户界面。
8. **部署应用程序和Applet**:讲解了如何打包和分发Java应用程序,以及关于Applet的生命周期和安全限制。
9. **异常日志断言和调试**:介绍了Java的异常处理机制,日志记录,以及如何使用断言进行程序调试。
10. **泛型程序设计**:深入介绍了泛型的使用,如何定义和使用泛型类、接口和方法,以提高代码的类型安全性和可重用性。
11. **集合**:涵盖了Java集合框架,包括List、Set、Map接口以及ArrayList、LinkedList、HashSet、HashMap等实现类的使用。
12. **多线程**:讲解了如何在Java中创建和管理线程,包括同步机制、并发工具类以及线程池的使用。
每一章都包含了丰富的示例代码,帮助读者通过实践掌握Java语言和类库的相关特性。书中的内容精确且易懂,对于学习和进阶Java编程的读者来说,是一份宝贵的参考资料。
此书的中文版版权由Pearson Education Asia Limited和中国机械工业出版社共同拥有,出版时已经获得了原著出版社Pearson Education, Inc.的授权。购买正版图书有助于保护作者的知识产权。