当前位置:首页 > 工业技术
Java程序设计

Java程序设计PDF格式文档图书下载

工业技术

图书介绍:本书采用任务驱动教学模式,通过任务的实施,使读者由读程序、学知识、写程序的过程,逐渐掌握面向对象的Java程序设计思想和技能。本书共分12章,主要包括Java程序设计过程,基本语法结构,面向对象技术,数组与字符串,异常处理,GUI编程,输入输出处理,多线程编程以及基础网络编程。

查看更多关于Java程序设计的内容

图书介绍

单元一 最简单的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

查看更多关于Java程序设计的内容

相关书籍
作者其它书籍
返回顶部