Java程序设计案例教程PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:赵凤芝,邢煜等编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2011
- ISBN:9787302261070
- 页数:311 页
第一篇 Java概述篇 2
第1章 进入Java世界 2
1.1 Java的历史、现状及发展 2
1.1.1 Java语言简介 2
1.1.2 Java应用开发体系 3
1.2 Java语言的特点 4
1.3 面向对象的概念 6
1.3.1 面向对象方法 6
1.3.2 面向对象的基本概念与特征 7
1.4 Java核心技术体系 8
1.4.1 Java核心技术基础部分 8
1.4.2 Java核心技术应用部分 9
1.5 Java的开发环境 12
1.5.1 JDK的下载 12
1.5.2 JDK的安装 14
1.5.3 配置环境 15
1.5.4 测试JDK配置是否成功 17
1.5.5 开发工具Eclipse简介 17
1.6 简单的Java程序 21
本章总结 26
习题 26
第2章 Java典型应用及案例介绍 27
2.1 项目概述 27
2.2 需求分析 28
2.3 系统分析设计 29
2.4 项目运行指南 30
本章总结 33
习题 33
第二篇 Java核心技术篇 36
第3章 Java程序设计基础 36
3.1 标识符、关键字及数据类型 36
3.1.1 标识符 36
3.1.2 关键字 37
3.1.3 数据类型 38
3.2 运算符与表达式 48
3.2.1 算术运算符及其表达式 49
3.2.2 自增和自减运算符和强制类型运算符 50
3.2.3 关系运算符及其表达式 52
3.2.4 逻辑运算符 54
3.2.5 位运算符 55
3.2.6 赋值运算符及其表达式 57
3.2.7 条件运算符和条件表达式 59
3.2.8 表达式中运算符的优先次序 59
3.3 控制语句 61
3.3.1 顺序流程 61
3.3.2 选择流程 61
3.3.3 循环控制流程 69
3.4 数组 76
3.4.1 一维数组 77
3.4.2 一维数组的应用 79
3.4.3 二维数组 82
3.4.4 多维数组 86
3.5 项目案例 87
3.5.1 学习目标 87
3.5.2 案例描述 87
3.5.3 案例要点 87
3.5.4 案例实施 87
3.5.5 特别提示 88
3.5.6 拓展与提高 89
本章总结 89
习题 90
第4章 类和对象 92
4.1 面向对象程序设计思想 92
4.1.1 OOP思想 92
4.1.2 面向对象程序设计方法特点 93
4.2 类和对象的关系 94
4.3 类的定义及访问 96
4.3.1 类的定义 96
4.3.2 成员变量的定义及修饰字 96
4.3.3 方法的定义及修饰字 97
4.3.4 方法的参数传递 97
4.3.5 类成员的访问控制符 99
4.4 类的实例化 99
4.4.1 创建对象 99
4.4.2 对象成员的使用 100
4.4.3 对象资源的回收 101
4.5 构造方法 101
4.6 类的封装 102
4.7 类的继承 104
4.7.1 继承的概念 104
4.7.2 继承的实现 105
4.7.3 方法重写 107
4.7.4 this和super的使用 109
4.7.5 继承中的构造方法调用 110
4.7.6 finalize()方法的使用 112
4.8 多态性 113
4.8.1 多态概念 113
4.8.2 多态实现条件 114
4.8.3 多态性的代码实现 115
4.9 项目案例 117
4.9.1 学习目标 117
4.9.2 案例描述 117
4.9.3 案例要点 118
4.9.4 案例实施 118
4.9 5 特别提示 119
4.9.6 拓展与提高 119
本章总结 120
习题 120
第5章 Java面向对象高级特性 122
5.1 静态变量、方法和初始化块 122
5.1.1 静态变量 122
5.1.2 静态方法 123
5.1.3 静态初始化块 124
5.2 final类、变量和方法 125
5.3 抽象方法与抽象类 126
5.3.1 抽象方法 126
5.3.2 抽象类 126
5.3.3 扩展抽象类 127
5.4 接口 128
5.4.1 接口的定义 128
5.4.2 接口的实现 128
5.5 内部类 129
5.5.1 内部类的概念 129
5.5.2 成员式内部类——对象成员内部类 130
5.5.3 成员式内部类——静态内部类 133
5.5.4 局部内部类 134
5.5.5 匿名内部类 135
5.6 项目案例 136
5.6.1 学习目标 136
5.6.2 案例描述 137
5.6.3 案例要点 137
5.6.4 案例实施 137
5.6.5 特别提示 139
5.6.6 拓展与提高 139
本章总结 140
习题 140
第6章 Java实用类及接口 143
6.1 字符串处理 143
6.1.1 String类 144
6.1.2 StringBuffer对象 150
6.1.3 StringTokenizer类 155
6.2 时间及日期处理 157
6.2.1 Date类 157
6.2.2 Calendar类 159
6.2.3 DateFormat类 161
6.2.4 SimpleDateFormat类 162
6.3 集合框架 163
6.3.1 Collection接口 163
6.3.2 Set接口 165
6.3.3 List接口 166
6.3.4 Iteator接口 168
6.3.5 Map接口 169
6.4 其他实用类 171
6.4.1 Math 171
6.4.2 Random 173
6.5 项目案例 174
6.5.1 学习目标 174
6.5.2 案例描述 174
6.5.3 案例要点 175
6.5.4 案例实施 175
6.5.5 特别提示 176
6.5.6 拓展与提高 177
本章总结 177
习题 178
第7章 Java异常处理 180
7.1 异常处理概述 180
7.1.1 程序中的错误 180
7.1.2 异常定义 181
7.2 异常分类 181
7.3 异常处理 183
7.3.1 如何处理异常 183
7.3.2 处理异常的基本语句 183
7.4 自定义异常 189
7.5 项目案例 189
7.5.1 学习目标 189
7.5.2 案例描述 190
7.5.3 案例要点 190
7.5.4 案例实施 190
7.5.5 特别提示 191
7.5.6 拓展与提高 191
本章总结 191
习题 192
第三篇 Java高级应用篇 196
第8章 图形用户界面设计 196
8.1 GUI程序概述 196
8.1.1 AWT简介 196
8.1.2 Swing简介 197
8.2 容器与布局 198
8.2.1 容器 198
8.2.2 布局管理 198
8.3 常用组件 204
8.3.1 AWT组件 205
8.3.2 Swing组件 210
8.4 事件处理 217
8.4.1 事件处理概念 217
8.4.2 监听器和适配器 218
8.4.3 事件处理编程方法 226
8.5 项目案例 226
8.5.1 学习目标 226
8.5.2 案例描述 227
8.5.3 案例要点 227
8.5.4 案例实施 227
8.5.5 特别提示 229
8.5.6 拓展与提高 229
本章总结 230
习题 230
第9章 输入与输出 231
9.1 输入/输出流概述 231
9.1.1 流的概念 231
9.1.2 字节流 232
9.1.3 字符流 233
9.2 java.io包层次结构 234
9.3 常用输入/输出类 237
9.3.1 常用输入类 237
9.3.2 常用输出类 238
9.4 文件和目录的操作 242
9.5 对象流和对象序列化 247
9.5.1 序列化概述 247
9.5.2 序列化实现机制 248
9.6 项目案例 250
9.6.1 学习目标 250
9.6.2 案例描述 250
9.6.3 案例要点 250
9.6.4 案例实施 250
9.6.5 特别提示 253
9.6.6 拓展与提高 253
本章总结 253
习题 253
第10章 多线程编程 254
10.1 线程概念 254
10.2 线程创建及启动 255
10.3 线程状态及转化 259
10.4 线程优先级及调度策略 260
10.5 线程同步与互斥 261
10.5.1 基本概念 261
10.5.2 线程同步 263
10.6 项目案例 268
10.6.1 学习目标 268
10 6.2 案例描述 268
10.6.3 案例要点 268
10.6.4 案例实施 268
10.6.5 特别提示 269
10.6.6 拓展与提高 270
本章总结 270
习题 270
第11章 Java网络编程 271
11.1 网络编程概述 271
11.2 理解TCP/IP及UDP/IP协议 272
11.3 使用ServerSocket和Socket开发TCP/IP网络程序 272
11.4 使用DatagramPacket和DatagramSocket开发UDP/IP网络程序 279
11.5 项目案例 282
11.5.1 学习目标 282
11.5.2 案例描述 283
11.5.3 案例要点 283
11.5.4 案例实施 283
11.5.5 特别提示 288
11.5.6 拓展与提高 288
本章总结 288
习题 288
第12章 JDBC技术 289
12.1 关系数据库简介 289
12.2 JDBC简介 290
12.3 JDBC开发基本步骤 291
12.4 项目案例 294
12.4.1 学习目标 294
12.4.2 案例描述 294
12.4.3 案例要点 294
12.4.4 案例实施 294
12.4.5 特别提示 296
12.4.6 拓展与提高 296
本章总结 296
习题 296
附录A Java编程规范 297
参考文献 310
后记 311
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《名医教你练走颈肩腰腿痛》许学猛 2018
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《中学语文教学案例研究》贺卫东主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019