Java面向对象程序设计教程PDF电子书下载
- 电子书积分:15 积分如何计算积分?
- 作 者:李发致编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2004
- ISBN:7302091307
- 页数:456 页
目录 1
第1章面向对象概述 1
1.1 面向过程与面向对象的方法论比较 1
1.1.1系统建模方法 1
1.1.2程序设计方法 3
1.1.3面向过程方法的优势 5
1.1.4面向对象方法的优势 6
1.1.5面向过程与面向对象方法的应用优势 6
1.1.6历史反思 6
1.2面向对象技术的基本原则 7
1.3面向对象技术的基本要素 8
1.3.1 封装性 9
1.3.2继承性 10
1.3.3多态性 10
1.3.4面向对象概念和术语 11
1.4面向对象的软件开发体系 13
1.4.1 面向对象框架下软件开发的生命周期 13
1.4.2面向对象相关技术的基本概念 16
1.4.3面向对象程序设计的重要性 19
1.4.4面向对象分析与设计的重要性 19
1.4.5 Java的地位 19
1.5思考与练习 20
2.1.1简单的面向对象程序设计语言 21
第2章Java导论 21
2.1Java语言的特点 21
2.1.2健壮安全的分布式语言 22
2.1.3结构中立、可移植性强的解释型语言 22
2.1.4高效能 22
2.1.5支持多线程的动态语言 23
2.1.6 Java与几种常用语言的比较 23
2.2 Java执行环境 24
2.2.1 JVM机制——Java平台的基础 24
2.2.2 自动垃圾收集 25
2.2.3保护域机制与沙箱模型 25
2.2.4类加载器——启动引擎的点火器 28
2.3 JDK的组成与安装设置 30
2.3.1 Java平台的组成结构 30
2.3.2 SETPATH和SETCLASSPATH的作用 31
2.4典型例子及常见问题 33
2.4.1 编译器、解释器、小程序观察器和反编译器 33
2.4.2简单的Hello World!例子 37
2.4.3应用程序的主方法 43
2.4.4小程序的运行 46
2.5思考与练习 49
3.1类型、值与基本变量 50
3.1.1 基本概念 50
第3章Java的基本语法 50
3.1.2基本类型 52
3.1.3引用类型 62
3.1.4类型转换 71
3.2运算符与表达式 76
3.2.1 算术运算符与表达式 76
3.2.2关系运算符与表达式 77
3.2.3逻辑运算符与表达式 77
3.2.4位运算符与表达式 78
3.2.8运算符优先级与赋值顺序的理解 81
3.2.7 instanceof运算符 81
3.2.6赋值运算符与表达式 81
3.2.5条件运算符与表达式 81
3.2.9基本类型所支持的操作运算 86
3.3语句 87
3.3.1编组语句 87
3.3.2表达式语句 88
3.3.3选择语句 89
3.3.4循环语句 91
3.3.5迭代与递归 93
3.3.6控制转移语句 95
3.3.7注释语句 98
3.4思考与练习 100
4.1.1 基本术语 104
第4章Java对象的生命周期 104
4.1 对象的声明与创建 104
4.1.2对象的声明 110
4.1.3对象的创建 111
4.1.4数组对象的声明和创建 114
4.2对象的初始化 121
4.2.1 成员变量的默认初始化过程 121
4.2.2类成员变量的初始化与静态代码块 121
4.2.3实例成员变量的初始化与构造方法 127
4.2.4程序健壮性的代价和编码启示 132
4.2.5类成员变量与实例成员变量初始化的区别 133
4.2.6继承链上相关类的加载顺序以及构造方法链的调用 139
4.3.1 多态的使用 144
4.3对象的使用 144
4.3.2对象的比较 153
4.3.3 对象的传递 160
4.3.4内部类的使用 168
4.4对象的清除 173
4.4.1 垃圾自动回收机制 173
4.4.2垃圾回收概念模型 174
4.4.3与垃圾回收有关的一些常用方法 175
4.5思考与练习 178
第5章对象设计的Java规范 185
5.1 好程序的基本条件 185
5.2.1 Object类 187
5.2 Java语言的Object类及标准包 187
5.2.2 java.1ang包 195
5.2.3 Java标准包 211
5.3 Java的异常处理机制 213
5.3.1 异常处理 213
5.3.2核心代码与异常处理分离机制 215
5.3.3 引发异常及对异常处理的两条途径 217
5.3.4 Java的内置异常类 225
5.3.5设计异常类 226
5.3.6断言语句 227
5.3.7对异常不作为与作为的区别 230
5.4.1包设计 233
5.4包、接口、类与方法设计 233
5.4.2制作JAR文件包 245
5.4.3 接口设计 247
5.4.4抽象类设计 254
5.4.5类设计 256
5.4.6方法设计 272
5.4.7设计模式 277
5.5 Java编码的其他规范 278
5.5.1命名规范 278
5.5.2文件组织样式 279
5.5.3增加程序可读性的些建议 280
5.5.4完整的例子 283
5.6思考与练习 284
第6章Java的线程 288
6.1 线程的概念与POSIX标准 288
6.1.1线程的概念 288
6.1.2线程的POSIX标准 292
6.2多线程的Java实现 293
6.2.1 线程的创建方法 293
6.2.2线程的状态 306
6.3互斥线程间的同步机制 314
6.3.1 多线程带来的冲突问题 314
6.3.2共享资源合理使用的实现 320
6.3.3按同步协调程度划分的线程间的关系 325
6.4思考与练习 339
第7章Java的输入/输出 345
7.1 流输入/输出类的层次结构 345
7.1.1流的概念 345
7.1.2字节流 345
7.1.3字符流 349
7.1.4转换流 351
7.1.5输入/输出类的分类 352
7.1.6标准流 354
7.1.7 IOException及其子类 354
7.2输入/输出流类的应用 355
7.2.1输入/输出流类的一般例子 355
7.2.2典型输入/输出流类的组合应用 357
7.2.3对象串行化 361
7.3 文件类的应用 364
7.3.1 File类 364
7.3.2 File类应用举例 367
7.4思考与练习 370
第8章Java的集合框架 372
8.1 集合API 372
8.2 Collection与Iterator 374
8.2.1 Collection接口 374
8.2.2迭代器Iterator 376
8.2.3 Iterator使用举例 376
8.3.1 List接口 377
8.3 List、LinkedList与ArrayList 377
8.3.2 LinkedList与ArrayList类 380
8.3.3 List使用举例 382
8.4 Set、SortedSet、HashSet与TreeSet 383
8.4.1 Set和SortedSet接口 383
8.4.2 HashSet、TreeSet和LinkedHashSet类 384
8.4.3 Set使用举例 386
8.5 Map、SortedMap接口及其实现类 387
8.5.1 Map接口 387
8.5.2 SortedMap接口 389
8.5.3 HashMap、TreeMap和LinkedHashMap等实现类 390
8.5.4 Map使用举例 393
8.6思考与练习 394
第9章Java的图形用户界面 396
9.1 JFC的组成 396
9.1.1 AWT 396
9.1.2 Swing 398
9.1.3 Drag and Drop 407
9.1.4 Java 2D 410
9.1.5 Java Accessibility 412
9.2应用程序和小程序界面图形化 412
9.2.1 Swing的根面板 412
9.2.2小程序的典型例子 414
9.2.3应用程序的典型例子 416
9.2.4结合小程序和应用程序的典型例子 417
9.3 AWT的组件布局管理模型 419
9.3.1 基于策略模式的授权模型 419
9.3.2布局管理器类 421
9.4 AWT的事件处理模型 436
9.4.1 基于观察者模式的授权模型 436
9.4.2事件源 437
9.4.3 事件类 439
9.4.4事件监听器 441
9.4.5创建事件监听器对象 448
9.5思考与练习 454
参考文献 456
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019