Java程序设计与实训PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:黄能耿编著
- 出 版 社:北京:机械工业出版社
- 出版年份:2011
- ISBN:9787111316275
- 页数:302 页
第1章 Java语言概述 1
1.1 Java语言的历史和特点 1
1.1.1 Java语言的历史 1
1.1.2 Java语言的特点 2
1.1.3 Java语言与C++的比较 2
1.1.4 Java语言的核心技术 3
1.1.5 Java语言的局限性 4
1.2 Java开发环境及其安装 5
1.2.1 Java运行环境和开发环境 5
1.2.2 Java运行环境的安装 5
1.2.3 Java开发环境的安装和配置 5
1.3 Java语言的应用 8
1.3.1 Java程序的分类 8
1.3.2 Java应用程序 8
1.3.3 Java Applet程序 10
1.4 Eclipse的使用 10
1.4.1 Eclipse介绍 11
1.4.2 使用Eclipse进行开发 12
1.4.3 使用Eclipse中经常遇到的问题 13
1.5 本章小结 15
1.6 习题 15
第2章 Java语言基础 16
2.1 Java语言的基本要素 16
2.1.1 关键字 16
2.1.2 Java标识符 16
2.1.3 分隔符 17
2.1.4 代码注释 18
2.2 变量、数据类型、运算符和表达式 20
2.2.1 常量和变量 21
2.2.2 基本数据类型 23
2.2.3 空类型 27
2.2.4 引用数据类型 27
2.2.5 运算符 28
2.2.6 表达式、语句和语句块 32
2.3 控制结构 33
2.3.1 顺序结构 33
2.3.2 分支结构 33
2.3.3 循环结构 37
2.3.4 跳转控制语句 40
2.4 数组 42
2.4.1 一维数组 42
2.4.2 二维数组 46
2.4.3 数组的操作 50
2.5 简单的输入/输出 52
2.5.1 输出 52
2.5.2 输入 53
2.6 实训1 简易计算器项目 55
2.6.1 项目需求分析、设计与管理 55
2.6.2 项目实施 56
2.6.3 实施指导 56
2.7 本章小结 56
2.8 习题 56
第3章 面向对象的程序设计 58
3.1 面向对象的基本概念 58
3.1.1 面向对象的术语 58
3.1.2 面向对象的基本特征 59
3.2 类的封装 60
3.2.1 类的声明 60
3.2.2 类的实例——对象 63
3.2.3 构造方法 66
3.2.4 修饰符 67
3.2.5 变量的引用 73
3.2.6 方法调用和参数传递 74
3.2.7 初始化 77
3.2.8 内部类 78
3.2.9 对象的使用 81
3.3 类的继承 83
3.3.1 继承的实现 83
3.3.2 this和super 86
3.3.3 抽象类和抽象方法 89
3.3.4 类对象之间的类型转换 92
3.3.5 类型检测 95
3.4 接口 95
3.4.1 接口的声明 95
3.4.2 接口的实现 96
3.4.3 接口的继承 97
3.4.4 接口的使用 99
3.4.5 UML类图 99
3.4.6 接口的特点 101
3.4.7 再论继承 102
3.5 聚集 102
3.5.1 聚集与代码复用 102
3.5.2 继承与聚集的选择 103
3.6 类的多态 103
3.6.1 方法的重载 104
3.6.2 方法的覆盖 105
3.6.3 多态的优点 107
3.6.4 再论接口 107
3.7 包 108
3.7.1 包的声明 108
3.7.2 包的导入 109
3.7.3 CLASSPATH 111
3.7.4 再论修饰符 111
3.7.5 包的使用 112
3.7.6 项目打包和部署 115
3.7.7 项目开发过程总结 116
3.8 实训2 绘图项目(一) 116
3.8.1 项目需求分析、设计与管理 116
3.8.2 项目实施 118
3.8.3 实施指导 118
3.9 实训3 学生管理项目(一) 119
3.9.1 项目需求分析、设计与管理 119
3.9.2 项目实施 121
3.9.3 实施指导 121
3.10 本章小结 121
3.11 习题 121
第4章 Java API类库 125
4.1 Java类库介绍 125
4.1.1 Java API类库 125
4.1.2 第三方类库 126
4.2 java.lang包 126
4.2.1 Object类 126
4.2.2 Runtime类 127
4.2.3 ClassLoader抽象类 128
4.2.4 Class类 129
4.2.5 基本数据类型的包装类 131
4.2.6 Math类 132
4.2.7 System类 133
4.2.8 String类 135
4.2.9 StringBuffer类 135
4.2.10 异常处理类 135
4.2.11 线程控制类 135
4.3 字符串处理 135
4.3.1 字符串 135
4.3.2 String类字符串 135
4.3.3 StringBuffer类字符串 141
4.3.4 String类和StringBuffer类的比较 144
4.4 java.util包 146
4.4.1 日期类库 147
4.4.2 容器类类库 151
4.4.3 正则表达式 162
4.5 其他常用类库介绍 168
4.5.1 其他Java API类库 168
4.5.2 第三方类库 168
4.6 实训4 绘图项目(二) 169
4.6.1 项目需求分析、设计与管理 169
4.6.2 项目实施 170
4.6.3 实施指导 170
4.7 实训5 学生管理项目(二) 171
4.7.1 项目需求分析、设计与管理 171
4.7.2 项目实施 172
4.7.3 实施指导 172
4.8 本章小结 172
4.9 习题 172
第5章 异常处理与单元测试 176
5.1 异常概述 176
5.1.1 异常的概念 176
5.1.2 几种常见的异常 176
5.1.3 异常的分类 177
5.2 异常处理 178
5.2.1 捕获异常 179
5.2.2 声明抛出异常 181
5.3 自定义异常 183
5.3.1 自定义异常类 183
5.3.2 抛出异常 183
5.3.3 自定义异常类的使用 183
5.4 单元测试 185
5.4.1 JUnit介绍 185
5.4.2 Test Case 185
5.4.3 Test Suite 189
5.4.4 单元测试的设计和编写 189
5.4.5 单元测试的执行和记录 189
5.5 实训6 学生管理项目(三) 190
5.5.1 项目需求分析、设计与管理 190
5.5.2 项目实施 191
5.5.3 单元测试 191
5.5.4 实施指导 191
5.6 本章小结 191
5.7 习题 192
第6章 I/O处理与对象串行化 193
6.1 文件处理 193
6.1.1 文件处理概述 193
6.1.2 文件类的使用 193
6.2 I/O处理 197
6.2.1 I/O处理概述 197
6.2.2 字节流 198
6.2.3 字符流 202
6.2.4 随机读/写文件 205
6.2.5 I/O处理的注意事项 205
6.3 对象的串行化 205
6.3.1 串行化概述 205
6.3.2 对象串行化的实现 205
6.3.3 串行化的注意事项 208
6.4 实训7 学生管理项目(四) 208
6.4.1 项目需求分析、设计与管理 208
6.4.2 项目实施 209
6.4.3 实施指导 209
6.5 本章小结 209
6.6 习题 209
第7章 图形用户界面编程与Applet 211
7.1 GUI介绍 211
7.2 组件、容器、布局和观感 212
7.2.1 组件 212
7.2.2 容器 214
7.2.3 观感 215
7.2.4 布局管理器 215
7.3 事件处理 219
7.3.1 事件处理介绍 219
7.3.2 使用内部类和匿名类作为监听器 220
7.3.3 事件处理模型 221
7.3.4 事件、监听器和适配器 222
7.4 图形的绘制 226
7.4.1 Graphics类 227
7.4.2 绘图实例 228
7.5 Applet编程 231
7.5.1 Applet概述 231
7.5.2 Applet和HTML 233
7.5.3 Applet的界面设计 234
7.5.4 Applet的应用 234
7.6 实训8 绘图项目(三) 235
7.6.1 项目需求分析、设计与管理 235
7.6.2 项目实施 236
7.6.3 实施指导 236
7.7 实训9 学生管理项目(五) 237
7.7.1 项目需求分析、设计与管理 237
7.7.2 项目实施 238
7.7.3 项目发布 238
7.7 4 实施指导 238
7.7.5 最终项目成果 239
7.8 本章小结 239
7.9 习题 239
第8章 多线程 241
8.1 多线程的概念 241
8.2 多线程的实现方法 244
8.2.1 继承Thread类 244
8.2.2 实现Runnable接口 244
8.2.3 线程的优先级 246
8.2.4 Thread类的常用方法 246
8.2.5 两种实现方法的比较 246
8.2.6 线程的状态和生命周期 247
8.3 多线程的同步、通信与死锁 248
8.3.1 多线程的同步 248
8.3.2 线程间的通信 251
8.3.3 死锁 254
8.3.4 线程安全 255
8.4 本章小结 255
8.5 习题 255
第9章 数据库编程 256
9.1 数据库编程概述 256
9.1.1 JDBC 256
9.1.2 JDBC的功能 256
9.1.3 MySQL介绍 256
9.2 数据库访问流程 259
9.2.1 数据准备 259
9.2.2 添加JDBC类库 259
9.2.3 加载JDBC驱动程序 260
9.2.4 创建数据库连接 260
9.2.5 执行SQL语句 261
9.2.6 接收并处理SQL的返回结果 261
9.2.7 关闭创建的对象 262
9.3 数据库编程方法 264
9.3.1 程序设计 264
9.3.2 连接工厂 265
9.3.3 POJO类 267
9.3.4 dao类 267
9.3.5 单元测试 271
9.4 实训10 学生管理项目(六) 273
9.4.1 项目需求分析、设计与管理 273
9.4.2 项目实施 275
9.4.3 项目发布 275
9.4.4 实施指导 276
9.4.5 最终项目成果 276
9.5 本章小结 276
9.6 习题 276
第10章 网络编程 278
10.1 网络基础知识 278
10.1.1 TCP/IP协议 278
10.1.2 IP协议 278
10.1.3 TCP和UDP协议 279
10.1.4 应用层协议 281
10.1.5 域名 281
10.1.6 C/S模式与B/S模式 281
10.2 URL编程 282
10.2.1 URL访问远程资源 282
10.2.2 URLConnection访问远程资源 283
10.3 TCP编程 286
10.3.1 Socket介绍 286
10.3.2 ServerSocket服务器端的编程 287
10.3.3 Socket客户端的编程 290
10.3.4 支持多客户的服务器端程序 292
10.4 UDP编程 295
10.4.1 Datagram编程 295
10.4.2 组播通信 297
10.5 实训项目11 聊天室项目 299
10.5.1 项目需求分析、设计与管理 299
10.5.2 项目实施 300
10.5.3 实施指导 300
10.6 本章小结 300
10.7 习题 301
参考文献 302
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 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
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《AutoCAD机械设计实例精解 2019中文版》北京兆迪科技有限公司编著 2019