Java程序设计PDF电子书下载
- 电子书积分:10 积分如何计算积分?
- 作 者:韦鹏程,石熙,肖丽主编;张伟,吴海霞,杨华千副主编
- 出 版 社:北京:中国铁道出版社
- 出版年份:2011
- ISBN:9787113124823
- 页数:219 页
单元一 最简单的Java程序 1
任务一 编写第一个Java程序 1
任务实施 1
1.搭建Java开发环境 1
2.第一个Java程序 5
相关知识 5
1.Java语言简介 5
2.Java Application的开发 6
任务二 带命令行输入参数的Java程序 7
任务实施 8
1.编写源程序 8
2.编译和运行程序 8
相关知识 8
命令行参数 8
任务三 简单的输入/输出处理 9
任务实施 9
1.编写源程序 9
2.编译和运行程序 10
相关知识 11
1.import语句 11
2.输入输出语句 11
拓展任务 12
单元二Java基本语法规则 13
任务一 数据类型转换 13
任务实施 13
1.编写源程序 13
2.编译、运行及调试 14
相关知识 15
1.标识符和关键字 15
2.数据类型 16
任务二 输出小于N的所有素数 18
任务实施 19
1.编写源程序 19
2.编译和运行程序 19
3.改进程序 19
相关知识 20
1.运算符与表达式 20
2.程序控制语句 21
3.数学函数 21
任务三 猜数字小游戏 22
任务实施 23
1.编写源程序 23
2.编译和运行程序 24
相关知识 24
1.字符串转换类型 24
2.Java程序的基本结构 25
拓展任务 25
单元三 认识类与对象 27
任务一 用程序描述学生特性 27
任务实施 27
1.声明学生类 27
2.创建学生类的对象 29
3.使用对象测试程序 29
4.使用构造方法 30
相关知识 32
1.面向对象编程 32
2.类与对象 32
3.对象的内存存储 33
任务二 计算两点之间的距离 35
任务实施 36
1.建立点类 36
2.改进构造方法 36
3.编译和运行程序 37
4.统计创建点的数量 38
相关知识 40
1.方法重载 40
2.this关键字 41
3.static关键字 41
任务三 复数的加法运算 42
任务实施 42
1.设计复数类 42
2.编译和运行程序 43
3.使用访问控制修饰符 43
相关知识 46
1.封装 46
2.访问控制 46
拓展任务 47
单元四 类的继承 48
任务一 用程序描述员工与经理 48
任务实施 48
1.设计员工类以及经理类 48
2.使用继承机制 50
3.重写方法 52
相关知识 53
1.继承与“is-a”关系 53
2.重写 54
任务二 计算空间中两点之间的距离 55
任务实施 55
1.继承点类 55
2.测试空间点类 57
3.计算XY平面上投影的距离 58
相关知识 59
1.区别重载和重写 59
2.父类引用子类对象 60
任务三 用程序描述不同的学生 61
任务实施 61
1.建立大学生与研究生类 61
2.测试学生类 63
相关知识 63
1.Java的单继承机制 63
2.final关键字 64
任务四 计算各种形状的面积 64
任务实施 64
1.建立形状类 64
2.测试形状类 66
3.抽象的形状类 66
4.体现多态性 67
相关知识 69
abstract关键字 69
拓展任务 70
单元五 接口与包 71
任务一 计算各种形状的面积与周长 71
任务实施 71
1.改写抽象类 71
2.增加计算周长的接口 72
3.更灵活地使用接口 74
相关知识 75
1.接口的使用 75
2.接口的继承 77
任务二 用包管理程序 77
任务实施 78
1.使用简单的包结构 78
2.使用层次的包结构 79
3.导入包扩展程序 81
相关知识 83
1.包的定义与使用 83
2.访问权限 84
3.Java API包 84
拓展任务 85
单元六 数组与字符串 86
任务一 数组排序 86
任务实施 86
1.编写源程序 86
2.编译和运行程序 87
相关知识 87
1.一维数组的创建 87
2.一维数组元素的引用 88
任务二 矩阵运算 89
任务实施 89
1.编写矩阵类 89
2.测试矩阵类 90
相关知识 90
1.二维数组的声明 90
2.二维数组内存分配 91
3.二维数组的初始化 93
4.二维数组元素的引用 93
任务三 诗词录入 93
任务实施 94
1.编写源程序 94
2.编译和运行程序 95
相关知识 95
ArrayList类 95
任务四 统计单词数目 97
任务实施 97
1.使用StringBuffer类统计单词数 97
2.使用StringTokenizer类改进程序 98
相关知识 99
1.String类 99
2.StringBuffer类 101
3.StringTokenizer类 103
拓展任务 104
单元七 异常处理 106
任务一 捕获异常 106
任务实施 106
1.未进行异常处理的程序 106
2.捕获异常 108
相关知识 109
1.异常的基本概念 109
2.异常捕获处理 109
任务二 声明异常 110
任务实施 111
1.使用throws子句声明异常 111
2.编译和运行程序 111
相关知识 112
1.throws子句 112
2.异常的声明和捕获处理 112
任务三 抛出异常和自定义异常 113
任务实施 113
1.throw语句抛出异常 113
2.自定义员工年龄异常类 114
相关知识 115
1.抛出异常对象 115
2.自定义异常类 116
拓展任务 118
单元八Java Applet程序 119
任务一 编写Hello Applet的网页 119
任务实施 119
1.编写Applet 119
2.创建HTML网页文件 120
3.运行Applet 120
相关知识 122
1.Applet程序的创建 122
2.Applet程序的生命周期 123
3.HTML Applet标记 126
任务二在Applet中绘制图形 127
任务实施 127
1.绘制简单图形的Applet 127
2.给Applet添加背景音乐 129
3.给Applet添加动画 129
相关知识 131
1.Applet与图形绘制有关的方法 131
2.Applet的图形绘制 132
3.Applet的图像 133
拓展任务 134
单元九 图形用户界面编程 135
任务一 统计按钮单击次数 135
任务实施 135
1.编程实现界面 135
2.编写事件代码 137
相关知识 139
1.GUI编程基础 139
2.事件处理模型 139
3.常用组件与容器 140
任务二 统计计算器 142
任务实施 142
1.编程实现界面 142
2.使用ActionListener监听器 146
3.使用ItemListener监听器 148
相关知识 149
1.布局管理 149
2.常用组件与容器 152
任务三 绘制常见形状 157
任务实施 157
1.使用鼠标事件编程 157
2.使用键盘事件编程 159
相关知识 162
1.事件类型 162
2.事件适配器 163
拓展任务 165
单元十 文件与输入/输出 166
任务一 复制文本文件 166
任务实施 166
1.实现字节流文件输入 166
2.实现字节流文件输出 168
3.实现字符流文件输入/输出 169
相关知识 169
1.File类 169
2.字节流与字符流 170
任务二 简单文本编辑器 174
任务实施 174
1.编程实现界面 174
2.编程实现功能 177
3.编译运行程序 179
相关知识 181
JFileChooser 181
拓展任务 182
单元十一 线程 183
任务一 简易时钟 183
任务实施 184
1.通过实现Runnable接口创建线程 184
2.通过继承Thread类创建线程 185
相关知识 187
1.Thread类和R unnable接口 187
2.主线程 188
3.线程的生命周期 189
任务二 工作与休息 190
任务实施 191
1.编写源程序 191
2.运行程序 191
相关知识 192
1.isAliveO和joinO方法 192
2.interruptO方法 193
3.控制线程状态的其他方法 194
任务三ATM机的存款与提款 195
任务实施 195
1.不采用线程同步的ATM机 195
2.采用线程同步的ATM机 198
相关知识 199
1.使用同步方法 199
2.使用同步语句 200
拓展任务 201
单元十二 网络编程 203
任务一 编写简单聊天系统 203
任务实施 203
1.实现服务器端 203
2.实现客户端 207
3.运行程序 209
4.改进服务器端 211
相关知识 211
1.网络基础 211
2.Socket编程步骤 212
3.Sever5ocket和Socket 212
4.URL类 213
拓展任务 214
附录A常用字符Unicode表 215
附录B Java语言关键字表 216
附录C KeyEvent类中定义的键码表 217
参考文献 219
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《中国当代乡土小说文库 本乡本土》(中国)刘玉堂 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《中国铁路人 第三届现实主义网络文学征文大赛一等奖》恒传录著 2019
- 《莼江曲谱 2 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《中国制造业绿色供应链发展研究报告》中国电子信息产业发展研究院 2019
- 《中国陈设艺术史》赵囡囡著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《清至民国中国西北戏剧经典唱段汇辑 第8卷》孔令纪 2018
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018