《java程式设计》 是2011年中国铁道出版社出版的图书, 作者是韦鹏程、石熙、肖丽。
基本介绍
- 书名:java程式设计
- 作者:韦鹏程、石熙、肖丽
- ISBN:9787113124823
- 页数:218页
- 定价:24元
- 出版社:中国铁道出版社
- 出版时间:2011年2月1日
- 装帧:平装
- 开本:16开
内容简介
本书採用任务驱动教学模式,通过任务的实施,使读者在读程式、学知识、写程式的过程中,逐渐掌握面向对象的Java程式设计思想和技能。本书共分12个单元,主要包括Java程式设计过程、基本语法规则、面向对象技术、数组与字元串、异常处理、GUI编程、输入/输出处理、多执行绪编程以及基础网路编程等内容。
本书适合作为高等职业院校计算机相关专业“Java程式设计”或者“面向对象程式设计”课程的教材,也可作为相关技术人员学习Java的参考用书。
图书目录
单元一 最简单的Java程式 1
任务一 编写第一个Java程式 1
1.搭建Java开发环境 1
2.第一个Java程式 5
1.Java语言简介 5
2.Java Application的开发 6
任务二 带命令行输入参数的Java程式 7
1.编写源程式 8
2.编译和运行程式 8
命令行参数 8
任务三 简单的输入/输出处理 9
1.编写源程式 9
2.编译和运行程式 10
1.import语句 11
2.输入/输出语句 11
拓展任务 12
单元二 Java基本语法规则 13
任务一 数据类型转换 13
1.编写源程式 13
2.编译、运行及调试 14
1.标识符和关键字 15
2.数据类型 16
任务二 输出小于N的所有素数 18
1.编写源程式 19
2.编译和运行程式 19
3.改进程式 19
1.运算符与表达式 20
2.程式控制语句 21
3.数学函式 21
任务三 猜数字小游戏 22
1.编写源程式 23
2.编译和运行程式 24
1.字元串转换类型 24
2.Java程式的基本结构 25
拓展任务 25
单元三 认识类与对象 27
任务一 用程式描述学生特性 27
1.声明学生类 27
2.创建学生类的对象 29
3.使用对象测试程式 29
4.使用构造方法 30
1.面向对象编程 32
2.类与对象 32
3.对象的记忆体存储 33
任务二 计算两点之间的距离 35
1.建立点类 36
2.改进构造方法 36
3.编译和运行程式 37
4.统计创建点的数量 38
1.方法重载 40
2.this关键字 41
3.static关键字 41
任务三 複数的加法运算 42
1.设计複数类 42
2.编译和运行程式 43
3.使用访问控制修饰符 43
1.封装 46
2.访问控制 46
拓展任务 47
单元四 类的继承 48
任务一 用程式描述员工与经理 48
1.设计员工类以及经理类 48
2.使用继承机制 50
3.重写方法 52
1.继承与“is-a”关係 53
2.重写 54
任务二 计算空间中两点之间的距离 55
1.继承点类 55
2.测试空间点类 57
3.计算XY平面上投影的距离 58
1.区别重载和重写 59
2.父类引用子类对象 60
任务三 用程式描述不同的学生 61
1.建立大学生与研究生类 61
2.测试学生类 63
1.Java的单继承机制 63
2.final关键字 64
任务四 计算各种形状的面积 64
1.建立形状类 64
2.测试形状类 66
3.抽象的形状类 66
4.体现多态性 67
abstract关键字 69
拓展任务 70
单元五 接口与包 71
任务一 计算各种形状的面积与周长 71
1.改写抽象类 71
2.增加计算周长的接口 72
3.更灵活地使用接口 74
1.接口的使用 75
2.接口的继承 77
任务二 用包管理程式 77
1.使用简单的包结构 78
2.使用层次的包结构 79
3.导入包扩展程式 81
1.包的定义与使用 83
2.访问许可权 84
3.Java API 包 84
拓展任务 85
单元六 数组与字元串 86
任务一 数组排序 86
1.编写源程式 86
2.编译和运行程式 87
1.一维数组的创建 87
2.一维数组元素的引用 88
任务二 矩阵运算 89
1.编写矩阵类 89
2.测试矩阵类 90
1.二维数组的声明 90
2.二维数组记忆体分配 91
3.二维数组的初始化 93
4.二维数组元素的引用 93
任务三 诗词录入 93
1.编写源程式 94
2.编译和运行程式 95
ArrayList类 95
任务四 统计单词数目 97
1.使用StringBuffer类统计单词数 97
2.使用StringTokenizer类改进程式 98
1.String类 99
2.StringBuffer类 101
3.StringTokenizer类 103
拓展任务 104
单元七 异常处理 106
任务一 捕获异常 106
1.未进行异常处理的程式 106
2.捕获异常 108
1.异常的基本概念 109
2.异常捕获处理 109
任务二 声明异常 110
1.使用throws子句声明异常 111
2.编译和运行程式 111
1.throws子句 112
2.异常的声明和捕获处理 112
任务三 抛出异常和自定义异常 113
1.throw语句抛出异常 113
2.自定义员工年龄异常类 114
1.抛出异常对象 115
2.自定义异常类 116
拓展任务 118
单元八 Java Applet程式 119
任务一 编写Hello Applet的网页 119
1.编写Applet 119
2.创建HTML网页档案 120
3.运行Applet 120
1.Applet程式的创建 122
2.Applet程式的生命周期 123
3.HTML Applet标记 126
任务二 在Applet中绘製图形 127
1.绘製简单图形的Applet 127
2.给Applet添加背景音乐 129
3.给Applet添加动画 129
1.Applet与图形绘製有关的方法 131
2.Applet的图形绘製 132
3.Applet的图像 133
拓展任务 134
单元九 图形用户界面编程 135
任务一 统计按钮单击次数 135
1.编程实现界面 135
2.编写事件代码 137
1.GUI编程基础 139
2.事件处理模型 139
3.常用组件与容器 140
任务二 统计计算器 142
1.编程实现界面 142
2.使用ActionListener监听器 146
3.使用ItemListener监听器 148
1.布局管理 149
2.常用组件与容器 152
任务三 绘製常见形状 157
1.使用滑鼠事件编程 157
2.使用键盘事件编程 159
1.事件类型 162
2.事件适配器 163
拓展任务 165
单元十 档案与输入/输出 166
任务一 複製文本档案 166
1.实现位元组流档案输入 166
2.实现位元组流档案输出 168
3.实现字元流档案输入/输出 169
1.File类 169
2.位元组流与字元流 170
任务二 简单文本编辑器 174
1.编程实现界面 174
2.编程实现功能 177
3.编译运行程式 179
JFileChooser 181
拓展任务 182
单元十一 执行绪 183
任务一 简易时钟 183
1.通过实现Runnable接口创建执行绪 184
2.通过继承Thread类创建执行绪 185
1.Thread类和Runnable接口 187
2.主执行绪 188
3.执行绪的生命周期 189
任务二 工作与休息 190
1.编写源程式 191
2.运行程式 191
1.isAlive()和join()方法 192
2.interrupt()方法 193
3.控制执行绪状态的其他方法 194
任务三 ATM机的存款与提款 195
1.不採用执行绪同步的ATM机 195
2.採用执行绪同步的ATM机 198
1.使用同步方法 199
2.使用同步语句 200
拓展任务 201
单元十二 网路编程 203
任务一 编写简单聊天系统 203
1.实现伺服器端 203
2.实现客户端 207
3.运行程式 209
4.改进伺服器端 211
1.网路基础 211
2.Socket编程步骤 212
3.SeverSocket和Socket 212
4.URL类 213
拓展任务 214
附录A 常用字元Unicode表 215
附录B Java语言关键字表 216
附录C KeyEvent类中定义的键码錶 217
参考文献 219