Java编程思想:对象与基础(第8版解析)
3星 · 超过75%的资源 需积分: 49 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编程基础,涵盖了从面向对象编程的基本概念到实际编程实践的关键要素。
2019-06-14 上传
2011-10-19 上传
2011-10-19 上传
2018-04-10 上传
2019-06-14 上传
2018-08-16 上传
2009-03-21 上传
2018-03-27 上传
109 浏览量
dfmcsoft
- 粉丝: 0
- 资源: 13
最新资源
- MATLAB新功能:Multi-frame ViewRGB制作彩色图阴影
- XKCD Substitutions 3-crx插件:创新的网页文字替换工具
- Python实现8位等离子效果开源项目plasma.py解读
- 维护商店移动应用:基于PhoneGap的移动API应用
- Laravel-Admin的Redis Manager扩展使用教程
- Jekyll代理主题使用指南及文件结构解析
- cPanel中PHP多版本插件的安装与配置指南
- 深入探讨React和Typescript在Alias kopio游戏中的应用
- node.js OSC服务器实现:Gibber消息转换技术解析
- 体验最新升级版的mdbootstrap pro 6.1.0组件库
- 超市盘点过机系统实现与delphi应用
- Boogle: 探索 Python 编程的 Boggle 仿制品
- C++实现的Physics2D简易2D物理模拟
- 傅里叶级数在分数阶微分积分计算中的应用与实现
- Windows Phone与PhoneGap应用隔离存储文件访问方法
- iso8601-interval-recurrence:掌握ISO8601日期范围与重复间隔检查