《Java程序设计实例教程》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:毕广吉编著
  • 出 版 社:北京:中国水利水电出版社
  • 出版年份:2007
  • ISBN:9787508446653
  • 页数:264 页
图书介绍:《Java程序设计实例教程》由浅入深地介绍Java编程,注重基础知识、基本概念和基本编程方法的介绍,学习时不要求读者曾经学习过C、C++等语言,而是直接学习Java的基本概念和编程方法;注重实践过程,用给出的90个具有图形用户界面的、有针对性的、可供实用的实例来阐述Java的编程方法。如果读者把这些实例编制完成并运行成功,对每一条语句都能正确理解,就基本掌握了Java程序设计方法。《Java程序设计实例教程》可作为高等院校Java语言程序设计课程的教材,也可供其他初学Java语言的读者学习。

第1章 Java编程语言概述 1

本章学习目标 1

1.1 Java概述 1

1.2 Java的软件环境 2

安装Java软件开发包 2

配置环境变量 2

安装帮助文档 3

安装UltraEdit.exe编辑器 3

1.3 Application程序与Applet程序 3

Java的Application程序与Applet程序 3

Java程序的编辑、编译和运行 3

第一个Application程序 4

第一个Applet程序 6

改进第一个Applet程序 8

1.4 HTML超文本标记语言简介 10

1.5 U1traEdit编辑软件的设置 12

1.6初识类与对象 12

1.7本章小结 13

1.8习题 13

第2章 Java语言基础 15

本章学习目标 15

2.1标识符 15

2.2关键字 15

2.3基本数据类型 16

基本数据类型简介 16

关于基本数据类型的说明 16

基本数据类型的自动转换 17

2.4运算符 18

算术运算符 18

自增、自减运算符 18

关系运算符 19

逻辑运算符 20

位运算符 20

条件运算符 21

赋值运算符 22

运算符的优先级和结合性 23

2.5常量、变量和表达式 24

变量 24

常量 25

表达式 26

2.6程序流程控制结构 27

选择结构 27

循环结构 28

控制转移语句 30

其他语句 30

2.7注释 30

2.8本章小结 31

2.9习题 31

第3章 类与对象 34

本章学习目标 34

3.1类 34

类的声明 34

类体 34

类的成员变量 35

类的成员方法 35

3.2 Java的类库 36

自定义类与类库 36

Java的常用类库 36

使用类库的方法 37

3.3对象 37

对象的声明和实例化 37

引用成员变量和调用成员方法 38

类的特殊方法——构造方法 38

3.4本章小结 38

3.5习题 39

第4章 面向对象的程序设计 41

本章学习目标 41

4.1类的封装 41

4.2类的继承 41

创建子类 41

this对象和super对象 45

final关键字和abstract关键字 47

4.3类的多态性 48

多态的概念 48

方法的重载 48

方法的覆盖 49

4.4静态类成员 51

4.5接口 52

4.6包的概念 54

4.7本章小结 55

4.8习题 55

第5章 Java常用类 58

本章学习目标 58

5.1常用的Java类 58

对象类Object 58

数据类型类 59

数学类Math 59

系统类System 60

Class类 61

日期类Date和日历类Calendar 62

5.2数组和字符串 63

数组 63

字符串String类 66

Application应用程序的命令行参数 72

字符串StringBuffer类 72

字符串数组 73

5.3 Applet类 73

Applet类介绍 73

Applet类的方法 74

从HTML向Applet传递参数的方法 76

5.4本章小结 77

5.5习题 77

第6章 图形用户界面设计 79

本章学习目标 79

6.1图形用户界面设计与java.awt包 79

6.2组件Component的概念 80

组件类及其子类 80

组件类的方法 80

6.3事件Event 81

事件类AWTEvent 81

事件类的接口interface 82

事件适配器Adapter 83

6.4按钮组件Button 83

按钮组件的方法和事件 83

按钮的使用 84

6.5与文本有关的组件 86

标签组件Label 86

使用标签组件 87

TextComponent类 88

文本行组件TextField 89

文本域组件TextArea 90

使用文本行和文本域 91

6.6与选项有关的组件 92

复选框 93

单选按钮组CheckboxGroup 95

6.7与列表有关的组件 97

选择框组件Choice 98

列表框组件List 100

6.8滚动条组件Scrollbar 103

6.9颜色类和字体类 105

颜色类Color 106

字体类Font 108

6.10容器类及其子类 109

容器类Container 110

框架类Frame 110

面板类Panel 115

对话框Dialog 118

6.11布局管理器 122

FlowLayout布局 122

BorderLayout布局 122

GridLayout布局 124

GridBagLayout布局 125

null布局 128

6.12菜单 130

下拉菜单 130

弹出式菜单 135

6.13 Java中的汉字编码 139

6.14本章小结 141

6.15习题 141

第7章 绘图与图像 144

本章学习目标 144

7.1 Java绘图基础 144

绘图容器与坐标系 144

画布类Canvas 144

paint方法和repaint方法 145

绘图类Graphics 150

7.2在组件上绘图 154

绘制任意曲线 154

用drawString和drawChars方法绘制字符 156

7.3绘图实例 158

徒手绘图 158

橡皮筋画法 160

7.4显示图像 163

利用Graphics类显示图片 163

制作相册 164

连续位图动画 167

更换图标 168

7.5本章小结 169

7.6习题 170

第8章 异常处理 172

本章学习目标 172

8.1错误与异常的概念 172

8.2异常类 172

Throwable类 172

常用的异常类 173

8.3异常的处理 174

程序异常的实例 174

try-catch-finally结构 177

主动抛出异常 180

8.4自定义异常类 184

8.5将异常交系统处理 187

8.6本章小结 187

8.7习题 188

第9章 多线程机制与动画 190

本章学习目标 190

9.1线程的建立 190

进程与线程的概念 190

继承Thread类建立线程 190

用Runnable接口建立线程 193

用Runnable接口建立多线程 196

9.2关于线程的进一步讨论 198

线程的状态 198

线程的优先级 199

线程组 199

9.3图像动画 201

用线程控制动画 202

定时器 203

定时器的进一步改进 206

用定时器控制动画的方法 209

9.4本章小结 212

9.5习题 212

第10章 文件操作 214

本章学习目标 214

10.1文件对话框类FileDialog 214

10.2文件类File 220

10.3流的概念 221

数据流的概念 221

标准的输入输出 222

java.io包中的数据流类 223

10.4顺序读写文件 225

用文件输入流顺序读文件 225

用字节流顺序写文件 227

用字符流顺序写文件 229

用文件输入输出流读写文件 230

10.5使用LineNumberReader类 235

10.6随机读写文件 237

10.7获取文件信息 240

SimpleDateFormat类 240

获取文件属性 241

10.8运行可执行文件 243

Runtime类 243

在Java中执行EXE文件 244

选择一个可执行文件并运行 244

10.9本章小结 247

10.10习题 247

第11章 网络程序设计 249

本章学习目标 249

11.1 Java的网络功能 249

11.2使用URL类 249

URL基础知识 249

URL类 250

11.3 URLConnection类 253

11.4 Java显示网页的方法 255

AppletContext接口的showDocument方法 255

在Java程序中显示网页 255

11.5 Socket通信 257

Socket通信基础知识 257

Socket通信实例服务器端 258

Socket通信实例客户端 260

Socket通信实例的使用 262

11.6本章小结 263

11.7习题 263

实例索引 4

实例 递归累加 4

实例 加法 6

实例 改进加法 8

实例 类的继承 41

实例 this引用的例子 45

实例 super引用的例子 46

实例 方法的重载 48

实例 方法的覆盖 49

实例 类变量 51

实例 接口 53

实例 使用Date类和Calendar类 62

实例 求一个数组中最大的元素及其下标 64

实例 用数组的数组存放杨辉三角形 65

实例 获取字符串长度的例子 67

实例 字符串比较 68

实例 取子字符串 68

实例 在字符串中查找字符 69

实例 字符串转换成数值 70

实例 数值转换成字符串之一 70

实例 数值转换成字符串之二 71

实例 解析命令行参数 72

实例 字符串数组 73

实例 测试Applet类中方法的用途 74

实例 从HTML向Applet传递参数 76

实例 按钮的使用 84

实例 标签组件的例子 87

实例 文本行和文本域的使用 91

实例 复选框组件的使用 93

实例 单选按钮组的使用 95

实例 选择框组件 98

实例 用列表框实现单选、多选并响应单击和双击事件 101

实例 滚动条组件的使用 104

实例 用四种方法创建红色 107

实例 使用字体 108

实例 使用框架 111

实例 框架的事件 113

实例 面板类的用法 116

实例 对话框的实例 119

实例 测试BorderLayout布局的效果 123

实例 测试GridLayout布局的效果 124

实例 使用GridBagLayout布局 126

实例 使用null布局 128

实例 下拉菜单的实例 132

实例 弹出式菜单的使用 136

实例 汉字编码 139

实例 在Canvas上绘图 145

实例 在Applet上绘图 149

实例 使用绘图方法绘制图形 152

实例 旋转的斜椭圆 154

实例 绘制字符和字符串 156

实例 徒手绘图 158

实例 用橡皮筋画法绘制直线段 160

实例 在Applet中显示位图 163

实例 相册 165

实例 连续位图动画 167

实例 更换图标 168

实例 不完善的除法计算器1 174

实例 不完善的除法计算器2 176

实例 除法计算器 178

实例 完善整数除法 181

实例 自定义异常类 184

实例 毕达哥拉斯数和完全平方数 191

实例 滚动字符串 194

实例 时钟和字符串 196

实例 多线程 200

实例 改进连续位图动画 202

实例 定时器 204

实例 定时器的进一步改进 206

实例 用定时器控制动画 209

实例 使用对话框选择文件 215

实例 标准输入输出 222

实例 打开并读取文件 225

实例 用字节流写文件 227

实例 用字符流写文件 229

实例 复制文件 230

实例 复制文件之二 231

实例 为源程序加行号 235

实例 随机读写文件 238

实例 文件属性列表 241

实例 运行可执行文件1 244

实例 运行可执行文件2 244

实例 用openStream读URL文件 251

实例 使用URLConnection类读URL文件 253

实例 用showDocument显示网页内容 255

实例 Socket通信实例服务器端程序 258

实例 Socket通信实例客户端程序 260