Java编程思想:对象与基础(第8版解析)
3星 · 超过75%的资源 需积分: 49 126 浏览量
更新于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
最新资源
- Fisher Iris Setosa数据的主成分分析及可视化- Matlab实现
- 深入理解JavaScript类与面向对象编程
- Argspect-0.0.1版本Python包发布与使用说明
- OpenNetAdmin v09.07.15 PHP项目源码下载
- 掌握Node.js: 构建高性能Web服务器与应用程序
- Matlab矢量绘图工具:polarG函数使用详解
- 实现Vue.js中PDF文件的签名显示功能
- 开源项目PSPSolver:资源约束调度问题求解器库
- 探索vwru系统:大众的虚拟现实招聘平台
- 深入理解cJSON:案例与源文件解析
- 多边形扩展算法在MATLAB中的应用与实现
- 用React类组件创建迷你待办事项列表指南
- Python库setuptools-58.5.3助力高效开发
- fmfiles工具:在MATLAB中查找丢失文件并列出错误
- 老枪二级域名系统PHP源码简易版发布
- 探索DOSGUI开源库:C/C++图形界面开发新篇章