Java编程思想:对象与基础(第8版解析)

3星 · 超过75%的资源 需积分: 49 7 下载量 38 浏览量 更新于2024-09-18 收藏 3.42MB PDF 举报
"Java核心技术-基础知识(第8版) 非影印" 本书是《Java编程思想》的第二版,由Bruce Eckel撰写并由智慧东方工作室翻译。书中涵盖了广泛的Java基础知识,旨在帮助读者深入理解和掌握Java编程的核心概念。 在第一章“对象入门”中,作者介绍了对象作为软件开发中的基本单元,强调了抽象、接口、实现的隐藏以及复用方案的重要性。他讨论了继承,特别是等价与类似关系,以及如何通过多态实现对象的互换使用。此外,章节还涉及了对象的创建、存在时间和生命周期管理,包括集合、迭代器、单根结构和容器库的使用。作者提醒读者注意清除对象时可能出现的问题,即谁负责清理内存。他还讨论了Java中的违例控制机制,用于处理运行时错误,并介绍了多线程编程的基础。持久性是另一个关键主题,讨论了如何在Java中保存和恢复数据。Java与Internet的结合也被提及,包括Web的基本概念、客户端和服务器端编程,以及独立领域应用程序的开发。 在设计和分析方面,作者提出了一个分阶段的方法,包括计划、确定目标、构建、迭代使用场景、校订和计划的回报。他还引入了“极度编程”的概念,提倡先编写测试代码和合伙编程。 在第一章的结尾,作者分析了Java的成功因素,如其易于理解和表达的系统、均衡的库设计、强大的错误控制和自由扩展性。他还提供了迁移至Java的策略,包括指南和解决主管可能遇到的问题。最后,作者比较了Java和C++,并给出了何时选择Java的建议。 第二章“一切都是对象”进一步深入到Java的对象模型。通过引用操作对象的概念被介绍,强调所有对象都需要创建,即使有特殊情况如主类型。作者讲解了数组在Java中的处理方式,并警告读者绝对不要手动清除对象,因为垃圾回收机制会自动管理。他解释了作用域的概念,包括对象和变量的作用域,并引入了类作为新建数据类型的基础,讨论了字段、方法、参数和返回值的细节。这一章还引导读者开始构建实际的Java程序,讨论了名字的可见性和程序的组织结构。 这两章为读者提供了坚实的Java编程基础,涵盖了从面向对象编程的基本概念到实际编程实践的关键要素。