全书共分为11章,主要介绍了Java编程的基础知识、基本算法和流程控制、数组和方法、面向对象编程、常见错误和异常处理、执行绪及其操作、图形用户界面的设计与实现、Applet基础、输入与输出、Java网路编程等内容。,还配合知识的套用详细讲解了87个实例,并且提供了大量习题。
基本介绍
- 书名Java语言程式设计案例教程
- 又名Java语言程式设计案例教程——21世纪高等学校计算机基础教育系列教材
- 作者主编陈炜 沈昕、宋燕红、刘桂玲、魏雪英 等编着
- ISBN7115129959
- 类别程式设计
- 页数325
- 定价27
- 出版社人民邮电出版社
- 出版时间2005-1第1版
- 开本16
- 印刷时间2005-1第1次印刷
简介
全书以计算机实例操作为主线,以实例带动知识点的学习。通过学习大量实用和经典的编程实例,读者可以快速掌握、套用所学的Java语言编程知识。
本书适于作为高等院校非计算机专业和高职高专计算机专业的教材,还适于作为初学者的自学用书。
目录
第1章 Java简介 1
1.1 Java的历史与语言结构 1
1.1.1 Java的发展简史 1
1.1.2 计算机语言的发展 2
1.1.3 Java语言的结构 2
1.1.4 Java语言的特点 3
1.2 Java的安装 3
1.2.1 Java语言的开发工具 3
1.2.2 安装Java 2 SDK 4
1.2.3 更新系统环境变数 7
1.3 Java的套用 10
1.3.1 Java应用程式与Java小程式 10
1.3.2 DOS 11
1.3.3 HTML 14
习题 18
第2章 Java编程入门 19
2.1 Java程式的结构 19
2.1.1 Java程式布局 19
2.1.2 Java源程式的组成 19
2.1.3 注解语句 20
2.1.4 列印语句 21
2.1.5 转义符号和统一码 21
2.2 变数和常量 23
2.2.1 数据类型 23
2.2.2 变数和常量 24
2.3 运算符和表达式 29
2.3.1 算术运算符和算术表达式 29
2.3.2 关係运算符和关係表达式 30
2.3.3 逻辑运算符和逻辑表达式 31
2.3.4 赋值运算符和赋值表达式 32
2.3.5 条件运算符和条件表达式 32
2.3.6 位运算符和位表达式 33
2.3.7 数据类型转换 34
2.3.8 优先权 37
2.4 对象变数 37
2.4.1 String类 38
2.4.2 Math类 39
2.4.3 字元串和数字的相互转换 40
2.4.4 键盘输入数据 41
习题 47
第3章 基本算法和流程控制 50
3.1 算法和控制结构 50
3.1.1 算法 50
3.1.2 算法的描述方法 51
3.2 选择结构语句 53
3.2.1 if语句 54
3.2.2 switch语句 57
3.3 循环结构语句 63
3.3.1 while语句 63
3.3.2 for语句 67
3.3.3 跳转语句 72
3.3.4 多重循环语句 73
3.4 套用实例 78
习题 90
第4章 数组和方法 96
4.1 数组 96
4.1.1 什幺是数组 96
4.1.2 数组的使用 97
4.1.3 二维数组 100
4.1.4 什幺是排序 104
4.2 方法 108
4.2.1 方法 108
4.2.2 递归 113
习题 117
第5章 面向对象程式设计 121
5.1 面向对象程式设计概述 121
5.1.1 什幺是面向对象 121
5.1.2 常用术语的含义 121
5.1.3 程式设计过程 122
5.1.4 面向对象程式设计的特点 123
5.2 Java语言的面向对象程式设计 125
5.2.1 域 125
5.2.2 构造方法 127
5.2.3 方法 128
5.3 方法的使用和对象数组 134
5.3.1 调用方法 134
5.3.2 访问方法 136
5.3.3 方法重载 138
5.3.4 this 139
5.3.5 对象比较和对象数组 142
5.4 类的继承和多态 149
5.4.1 类继承的概念 149
5.4.2 类继承的实现 150
5.4.3 super 152
5.4.4 类的多态 154
5.5 包和访问控制符 156
5.5.1 包 156
5.5.2 常见系统包 157
5.5.3 访问控制符 158
5.6 接口 162
5.6.1 接口的概念 162
5.6.2 接口的实现 163
5.6.3 抽象类和抽象方法 164
习题 165
第6章 常见错误和异常处理 170
6.1 常见错误 170
6.1.1 编译错误 170
6.1.2 运行错误 171
6.1.3 逻辑错误 172
6.2 异常处理 173
6.2.1 什幺是异常处理 173
6.2.2 Exception类 173
6.2.3 异常处理的过程 175
6.2.4 多异常的处理 179
6.2.5 自定义异常处理 179
习题 182
第7章 执行绪及其操作 184
7.1 执行绪的实现 184
7.1.1 执行绪的定义 184
7.1.2 创建执行绪 185
7.2 执行绪的状态及调度 192
7.2.1 执行绪的状态 192
7.2.2 执行绪的调度与优先权 194
7.2.3 控制执行绪 196
7.3 执行绪的同步 197
习题 198
第8章 图形用户界面的设计与实现 200
8.1 Java图形用户界面概述 200
8.2 标準组件 202
8.2.1 组件分类 202
8.2.2 容器类组件 202
8.2.3 控制组件 203
8.2.4 Component类 203
8.3 简单图形用户界面 204
8.3.1 Frame与Panel 204
8.3.2 字型设定 207
8.3.3 绘製简单图形 209
8.3.4 设定颜色 215
8.3.5 显示图像 217
8.4 Java事件处理 218
8.4.1 Java事件处理机制 218
8.4.2 按钮点击事件 221
8.4.3 捕获视窗事件 222
8.4.4 键盘事件 223
8.4.5 滑鼠事件 225
8.4.6 焦点事件 227
8.4.7 事件适配器 229
8.5 布局管理 232
8.5.1 FlowLayout类 232
8.5.2 BorderLayout类 235
8.5.3 GridLayout类 237
8.5.4 CardLayout类 239
8.5.5 GridBagLayout类 242
8.6 常用标準组件 242
8.6.1 按钮 242
8.6.2 标籤 245
8.6.3 文本组件 246
8.6.4 複选框 250
8.6.5 单选按钮 252
8.6.6 下拉列表 254
8.6.7 列表 255
8.6.8 滚动条 257
8.6.9 画布 258
8.6.10 对话框 259
8.6.11 档案对话框 260
8.7 Swing组件 260
8.7.1 JApplet类 262
8.7.2 JFrame类 262
8.7.3 JLabel类 263
8.7.4 JTextField类 264
8.7.5 JPasswordField类 265
8.7.6 JButton类 266
8.7.7 JCheckBox类 268
8.7.8 JRadioButton类 269
8.7.9 JComboBox类 270
习题 272
第9章 Applet基础 274
9.1 Java Applet概念 274
9.1.1 Java Applet的概念 274
9.1.2 Applet类 275
9.1.3 Applet的主要方法及生命周期 276
9.1.4 Applet标记 278
9.1.5 HTML与Applet参数传递 279
9.2 Applet绘制图形与图像处理 281
9.2.1 绘制图形 281
9.2.2 图像处理 285
9.3 Applet的其他套用 288
9.3.1 声音处理 288
9.3.2 动画特效 291
9.3.3 其他特效 296
习题 296
第10章 输入与输出 297
10.1 输入与输出基础 297
10.1.1 流的概念 297
10.1.2 位元组流与字元流 297
10.1.3 标準输入/输出 300
10.2 档案输入/输出 302
10.2.1 Java档案和目录管理 302
10.2.2 档案输入/输出流 305
10.2.3 随机存取档案 307
习题 309
第11章 Java网路编程 311
11.1 网路基础 311
11.1.1 TCP/IP 311
11.1.2 通信连线埠 312
11.1.3 URL 313
11.1.4 客户机/伺服器模式 313
11.1.5 Java网路编程 313
11.2 InetAddress编程 314
11.3 URL编程 316
11.3.1 创建URL对象 316
11.3.2 获取URL对象的属性 317
11.4 Socket编程 318
11.4.1 Socket与ServerSocket类 318
11.4.2 Socket通信 320
11.5 数据报通信 325
习题 326