Java程序设计案例教程PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:孙一林,彭波等编著
- 出 版 社:北京:机械工业出版社
- 出版年份:2011
- ISBN:9787111325000
- 页数:302 页
第一部分 基础原理篇第1章 Java程序设计基础 2
1.1 Java程序与运行 2
1.1.1 Java语言的特征 2
1.1.2 Java虚拟机 2
1.1.3 Java字节代码 3
1.1.4 Java编译单元 3
1.2 Java程序的开发 4
1.2.1 Java语言程序开发平台 4
1.2.2 J2SDK 4
1.2.3 在Windows操作系统中搭建Java程序的开发和运行环境 5
1.2.4 Java程序的编译和运行 5
1.3 Java语言的标识符和关键字 6
1.3.1 Java注释语句 7
1.3.2 Java标识符 8
1.3.3 Java关键字 9
1.4 Java基本数据类型 9
1.4.1 数据值的表示法 10
1.4.2 变量 11
1.4.3 变量的数据类型转换 13
1.4.4 常量 14
1.5 Java运算符和表达式 14
1.5.1 Java运算符 15
1.5.2 Java表达式 16
1.5.3 表达式中运算符的使用规则 17
1.6 Java程序流控制语句 19
1.6.1 分支结构语句 19
1.6.2 循环结构语句 21
1.6.3 辅助流控制语句 23
1.6.4 流控制语句应用示例 25
1.7 小结 26
1.8 习题 27
第2章 面向对象编程 28
2.1 面向对象程序设计 28
2.1.1 面向对象的程序设计方法 28
2.1.2 Java面向对象程序设计 29
2.2 Java类 29
2.2.1 Java类的定义 29
2.2.2 方法的定义 30
2.2.3 Java修饰符与其权限 33
2.3 Java对象 33
2.3.1 对象的创建 34
2.3.2 构造方法的使用 35
2.3.3 对象的使用 35
2.3.4 Java对象的清除 37
2.3.5 Java类和对象的关系 38
2.4 数组对象 38
2.4.1 一维数组的声明和创建 38
2.4.2 多维数组的声明和创建 40
2.4.3 数组的应用 42
2.5 小结 44
2.6 习题 44
第3章 Java类的继承与多态 46
3.1 Java类的继承 46
3.1.1 概念和语法 46
3.1.2 Java类继承关系的测试 48
3.1.3 隐藏、覆盖和重载 48
3.1.4 构造方法的重载 50
3.2 abstract和final修饰符 52
3.2.1 abstract修饰符 52
3.2.2 final修饰符 53
3.3 this和super变量 54
3.3.1 this变量 54
3.3.2 super变量 56
3.4 Java的多态性 58
3.4.1 多态的概念 58
3.4.2 多态的应用 60
3.4.3 构造方法与多态 61
3.5 小结 62
3.6 习题 62
第4章 Java接口和Java包 66
4.1 Java接口 66
4.1.1 接口的定义 66
4.1.2 接口的实现 67
4.1.3 接口的继承 68
4.1.4 Java类同时继承父类并实现接口 69
4.1.5 接口与Java抽象类 70
4.1.6 接口的应用 71
4.2 Java包 74
4.2.1 package语句 74
4.2.2 Java包与路径 75
4.2.3 import语句 76
4.2.4 直接引用Java包中的类和接口 77
4.2.5 Java包的应用 78
4.3 小结 80
4.4 习题 80
第5章 Java异常处理 83
5.1 Java异常处理机制 83
5.1.1 异常的类型 83
5.1.2 异常处理机制 83
5.1.3 Java的异常处理 83
5.2 Java异常的捕获与处理 84
5.2.1 try-catch语句 84
5.2.2 finally语句 87
5.3 Java异常的抛出 89
5.3.1 从方法体中抛出异常对象 89
5.3.2 针对被抛出的异常对象的处理 90
5.4 Java基础包中定义的常用异常类 91
5.4.1 异常类的根类与直接子类 91
5.4.2 java.lang包中定义的具体异常类 93
5.5 自定义异常类 95
5.5.1 异常类定义规则及抛出 95
5.5.2 捕获自定义异常对象 96
5.6 小结 99
5.7 习题 99
第6章 Java基础类的应用 102
6.1 java.lang包 102
6.2 Object类 103
6.3 基本数据类型类 104
6.3.1 整型类 105
6.3.2 浮点类 106
6.3.3 其他常用类 107
6.4 字符串类 109
6.4.1 String类 109
6.4.2 创建String对象并对其进行操作 111
6.4.3 StringBuffer类 111
6.4.4 创建StringBuffer对象并对其进行操作 113
6.5 Math类 113
6.6 Runtime类 115
6.7 System类 116
6.8 小结 118
6.9 习题 118
第二部分 案例应用篇第7章 Java输入、输出操作案例 122
7.1 Java的输入、输出机制 122
7.1.1 Java数据流传输模式 122
7.1.2 Java数据流的主要操作类 122
7.2 控制台输入、输出操作案例 123
7.3 文件输入、输出操作案例 125
7.3.1 字节流文件输入、输出操作 125
7.3.2 字符流文件输入、输出操作 128
7.4 文件随机读写操作案例 133
7.5 对象序列化传输案例 135
7.6 小结 137
7.7 习题 137
第8章 Java图形用户界面设计案例 140
8.1 构成GUI的组件 140
8.1.1 Java组件类 140
8.1.2 组件属性控制 140
8.1.3 GUI的组成 141
8.2 组件事件处理 141
8.2.1 Java组件事件监听处理机制 141
8.2.2 Java组件事件监听标准程序代码 142
8.3 java.awt包中组件应用案例 144
8.3.1 鼠标操作应用案例 144
8.3.2 键盘操作应用案例 147
8.4 javax.swing包中组件应用案例 149
8.4.1 修改组件属性案例 150
8.4.2 记事本应用程序案例 151
8.4.3 Excel表格文件内容显示案例 154
8.5 小结 156
8.6 习题 157
第9章 Applet小程序案例 158
9.1 Applet类及Applet小程序 158
9.1.1 Applet小程序类 158
9.1.2 Applet小程序编程框架 158
9.2 Applet小程序的运行机制 160
9.3 Java程序Application和Applet 161
9.4 应用案例 162
9.4.1 显示外部参数Applet小程序 162
9.4.2 显示时间Applet小程序 163
9.4.3 播放声音Applet小程序 164
9.4.4 Applet小程序界面添加菜单 166
9.5 小结 168
9.6 习题 168
第10章 Java基础绘制图形案例 169
10.1 Java基础图形绘制功能 169
10.1.1 Graphics图形类 169
10.1.2 绘图坐标体系 169
10.1.3 Graphics类中的主要绘图操作方法 169
10.2 Java图形绘制案例 172
10.2.1 绘制各种图形和图像 172
10.2.2 绘制数学函数图形 173
10.2.3 绘制直方图 174
10.2.4 绘制文字 176
10.2.5 简单绘图程序 177
10.3 小结 181
10.4 习题 181
第11章 Java高级图像处理案例 182
11.1 Java 2D绘制图形案例 182
11.1.1 二维图形的绘制机制 182
11.1.2 绘制二维图形案例 182
11.2 Java 2D图形、文字处理案例 184
11.2.1 二维图形后期处理案例 184
11.2.2 二维文字后期处理案例 186
11.3 Java 2D图像处理案例 188
11.3.1 二维图像处理机制 189
11.3.2 二维图像边缘检测案例 191
11.3.3 二维图像综合处理案例 192
11.4 小结 201
11.5 习题 201
第12章 Java多线程应用案例 204
12.1 线程 204
12.1.1 Runnable接口和Thread类 204
12.1.2 创建启动线程对象 205
12.1.3 创建具有多线程功能的Applet小程序 206
12.2 Java多线程机制 207
12.2.1 线程对象生命周期和状态 207
12.2.2 线程对象的基本控制 207
12.2.3 多线程的问题 208
12.2.4 线程间的同步控制机制 208
12.3 应用案例 210
12.3.1 Thread类中的sleep()方法 210
12.3.2 Object类中的线程控制方法 211
12.3.3 账户数据操作问题 214
12.3.4 实时时钟显示Applet小程序 215
12.3.5 滚动显示文字信息Applet小程序 217
12.4 小结 219
12.5 习题 220
第13章 Java动画制作案例 222
13.1 简单图形动画制作案例 222
13.2 文字动态显示案例 225
13.3 图像动态显示案例 226
13.3.1 动态显示多幅图像 227
13.3.2 单幅图像变形动态显示 228
13.4 图像缓冲技术动态显示案例 230
13.4.1 缓冲技术 230
13.4.2 利用缓冲技术实现动态显示图像案例 232
13.5 小结 234
13.6 习题 234
第14章 Java网络应用案例 237
14.1 URL通信 237
14.1.1 创建并连接URL对象 237
14.1.2 获取网络资源案例 238
14.1.3 Web服务器提供HTTP服务案例 242
14.2 Socket通信 244
14.2.1 建立服务器和客户机Socket通信程序框架 244
14.2.2 Socket通信案例 249
14.2.3 网络聊天室程序案例 255
14.3 UDP通信 258
14.3.1 建立UDP通信程序框架 258
14.3.2 UDP通信案例 260
14.4 小结 265
14.5 习题 266
第15章 Java数据库应用案例 269
15.1 JDBC概述 269
15.1.1 JDBC API 269
15.1.2 JDBC的组成 270
15.1.3 JDBC的任务 270
15.2 数据库操作命令SQL 271
15.2.1 创建、删除数据库 271
15.2.2 创建、删除、修改基本表格 271
15.2.3 创建、删除索引 272
15.2.4 创建、删除视图 273
15.2.5 数据查询 273
15.2.6 数据更新 273
15.3 创建Java数据库应用模型 274
15.3.1 创建数据源 274
15.3.2 加载数据库驱动程序 276
15.3.3 连接数据库 277
15.3.4 操作数据库 278
15.3.5 获取数据结果集 279
15.4 JDBC API应用案例 279
15.4.1 显示查询数据库结果 280
15.4.2 向数据库中追加记录 282
15.4.3 利用SQL命令操作数据库 286
15.4.4 Applet数据库应用案例 297
15.5 小结 302
15.6 习题 302
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《名医教你练走颈肩腰腿痛》许学猛 2018
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《中学语文教学案例研究》贺卫东主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《市政工程基础》杨岚编著 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