当前位置首页 > 百科> 正文

Java程式设计实用教程(第2版)

2019-12-11 04:48:35 百科
Java程式设计实用教程(第2版)

Java程式设计实用教程(第2版)

《Java程式设计实用教程(第2版)》是2010年12月30 日清华大学出版社出版的图书,作者是本书编写组。本书全面介绍了Java程式设计的基本方法。

基本介绍

  • 书名:Java程式设计实用教程(第2版)
  • 作者:本书编写组
  • ISBN:9787302201687
  • 定价:29元
  • 出版社:清华大学出版社
  • 出版时间:2010-12-30
  • 装帧:平装

图书简介

本书内容包括Java语言概述、Java语言编程基础、面向对象的编程技术、包、接口、类库、图形用户界面设计、AWT组件库、多媒体编程、异常处理、输入输出与档案处理、多执行绪、网路编程基础、资料库编程基础、操作实训和课程设计。
本书以通俗易懂的语言介绍了Java编程思想,运用大量的经典实例,从实用的角度讲解了Java面向对象编程思路和资料库编程技术,每章后均有丰富的习题,最后两章是操作实训和课程设计,并提供全部参考答案和源程式。

目录信息

第1章 绪论 1
1.1 Java发展简史 1
1.2 为什幺要学习Java 2
1.2.1 高层评价 2
1.2.2 主要特点 3
1.2.3 Java运行机制 6
1.2.4 套用前景 7
1.3 面向对象程式设计的主要概念与举例 8
1.3.1 对象、抽象和类 8
1.3.2 封装 9
1.3.3 继承 9
1.3.4 多态性 9
1.4 Java与C/C++的简单比较 10
1.4.1 C语言 10
1.4.2 C++语言 10
1.4.3 Java语言 12
本章小结 14
习题1 14
第2章 Java程式运行环境建设 15
2.1 Java运行环境的安装 15
2.1.1 JDK的下载 15
2.1.2 JDK的安装 16
2.1.3 设定Java运行环境 19
2.2 如何编写并运行Java程式 21
2.2.1 Java Application程式编辑、
编译与运行举例 21
2.2.2 Java Applet程式编辑、编译
与运行举例 23
2.3 Java集成开发环境简介 26
2.3.1 NetBeans 27
2.3.2 Eclipse 30
2.4 Java程式的基本输入与输出 34
2.4.1 输入流和输出流概述 34
2.4.2 简单输入与输出举例 35
2.5 Java编码规范简介 40
2.5.1 Java命名规范 40
2.5.2 Java注释规范 41
2.5.3 Java缩进排版规范 41
2.5.4 Java档案名称规范 41
2.5.5 Java声明规范 42
2.5.6 Java语句规范 42
2.5.7 Java编程规范 42
2.6 如何获得Java帮助 42
2.6.1 下载帮助 42
2.6.2 使用帮助 44
2.6.3 Java资源 44
本章小结 44
习题2 44
实验1 Java环境搭建与简单编程 45
第3章 Java语言基础 46
3.1 关键字 46
3.2 基本数据类型 47
3.2.1 整数类型(int、short、long、
byte) 47
3.2.2 浮点类型(float、double) 47
3.2.3 布尔类型(boolean) 48
3.2.4 字元类型(char) 48
3.3 常量和变数 50
3.3.1 常量 50
3.3.2 变数 51
3.4 运算符与表达式 52
3.4.1 赋值运算符和语句 52
3.4.2 算术运算符和算术表达式 53
3.4.3 关係运算符和关係表达式 54
3.4.4 逻辑运算符和逻辑表达式 55
3.4.5 位运算符 56
3.4.6 条件赋值运算符 57
3.4.7 广义赋值运算符 58
3.4.8 对象运算符 58
3.4.9 括弧与方括弧运算符 58
3.4.10 运算符的优先权 58
3.5 类型转换 59
3.5.1 自动转换 59
3.5.2 强制转换 60
3.6 流程控制 61
3.6.1 选择语句 61
3.6.2 循环语句 64
3.6.3 转移语句 67
3.7 综合套用举例 68
本章小结 72
习题3 72
实验2 Java语言基础 73
第4章 数组和字元串 75
4.1 数组 75
4.1.1 一维数组 75
4.1.2 多维数组 79
4.1.3 複製数组的方法 83
4.1.4 数组元素的排序方法 84
4.1.5 数组元素的查找方法 86
4.1.6 数组元素的填充方法 87
4.2 字元串 88
4.2.1 字元串的声明与创建 88
4.2.2 与字元串有关的方法 89
4.2.3 StringBuffer中有关的方法 93
4.3 向量* 98
4.3.1 向量的声明 98
4.3.2 Vector类的方法 98
4.4 综合套用举例 100
本章小结 103
习题4 104
实验3 数组和字元串编程 105
第5章 Java面向对象程式设计 106
5.1 类 106
5.1.1 类的定义 106
5.1.2 类的使用 110
5.1.3 方法重载 114
5.1.4 内部类 116
5.2 访问控制符和封装 116
5.3 继承 117
5.3.1 子类和简单继承举例 117
5.3.2 变数隐藏和方法覆盖 118
5.3.3 super和this 119
5.3.4 运行时多态与多重继承 121
5.3.5 对象类型转换 122
5.3.6 抽象类 123
5.4 非访问控制符 123
5.4.1 static 123
5.4.2 final 124
5.4.3 volatile、native、synchronized 125
5.5 Java的名字空间和包 125
5.5.1 Java的名字空间 125
5.5.2 Java提供的包 126
5.5.3 自定义包 126
5.5.4 包的引用 127
5.6 接口 129
5.6.1 接口的声明 129
5.6.2 接口的实现 130
5.6.3 接口的使用 131
5.6.4 扩展接口与接口的多重继承 132
5.7 综合套用举例 134
5.7.1 案例1:通用加密类Clipher
的设计 134
5.7.2 案例2:多态与继承综合套用
举例 136
本章小结 140
习题5 141
实验4 Java面向对象程式设计 142
第6章 Java的异常处理 143
6.1 异常的概念 143
6.2 异常处理 144
6.2.1 Java中的Throwable类 145
6.2.2 try-catch-finally语句 147
6.2.3 throw和throws语句 149
6.3 自定义异常处理类 151
6.4 综合套用举例 154
本章小结 156
习题6 157
实验5 Java异常处理 158
第7章 Applet小程式 160
7.1 Applet概述 160
7.1.1 Applet小程式简介 160
7.1.2 Applet安全性及与Application
的区别 161
7.1.3 Applet类及Applet的生命
周期 162
7.2 在HTML中嵌入Applet程式 164
7.2.1 HTML代码的基本结构 164
7.2.2 Applet标记 165
7.2.3 在HTML中传递Applet程式
使用的参数 166
7.3 Applet套用 168
7.3.1 Applet的字型和颜色 168
7.3.2 Applet的套用 169
本章小结 174
习题7 174
实验6 Applet小程式 174
第8章 图形用户界面套用 176
8.1 AWT和Swing简介 176
8.1.1 组件和容器 176
8.1.2 Swing组件及其之间的
层次关係 178
8.1.3 组件类 179
8.2 布局管理 180
8.2.1 顺序布局 180
8.2.2 边界布局 181
8.2.3 卡片布局 182
8.2.4 格线布局 183
8.2.5 面板的使用 184
8.3 事件处理 185
8.3.1 事件与事件处理方法 185
8.3.2 事件处理机制 186
8.3.3 事件处理举例 189
8.3.4 事件适配器类 192
8.4 常用组件的套用 193
8.4.1 标籤 193
8.4.2 按钮 194
8.4.3 列表框 195
8.4.4 选项框 196
8.4.5 複选框 196
8.4.6 文本框 198
8.4.7 文本区 198
8.4.8 选单 199
8.4.9 视窗与对话框 201
8.4.10 综合实例 207
本章小结 210
习题8 210
实验7 图形用户界面 210
第9章 多执行绪 212
9.1 多执行绪的概念 212
9.1.1 进程和执行绪 212
9.1.2 多执行绪简介 212
9.1.3 Java中的多执行绪机制 213
9.2 执行绪类及其执行绪创建 214
9.2.1 执行绪类 214
9.2.2 执行绪的创建 215
9.2.3 执行绪的状态与控制 218
9.3 执行绪的同步 221
9.3.1 执行绪同步的概念 221
9.3.2 方法同步 221
9.3.3 对象同步 223
9.3.4 同步方法的缺点 224
9.4 执行绪组 224
9.4.1 执行绪组简介 224
9.4.2 ThreadGroup类 225
9.4.3 执行绪之间的通信 227
9.5 综合套用举例 229
本章小结 234
习题9 234
实验8 多执行绪 236
第10章 多媒体编程 238
10.1 检索与使用声音档案 238
10.1.1 简单声音档案播放 238
10.1.2 AudioClip接口 239
10.1.3 把声音载入到AudioClip
对象中 239
10.2 图形与动画 241
10.2.1 图形与文本 241
10.2.2 图像 243
10.2.3 动画 246
10.2.4 双缓冲 250
10.3 综合套用举例 252
本章小结 258
习题10 258
实验9 多媒体编程 259
第11章 网路编程 260
11.1 网路编程的基本概念 260
11.1.1 TCP/IP协定概述 260
11.1.2 Socket套接字 261
11.1.3 连线埠 262
11.1.4 URL 262
11.2 使用URL获取网路资源 263
11.2.1 URL类 263
11.2.2 获取图像 264
11.2.3 获取声音 267
11.2.4 获取文档 268
11.3 使用TCP协定的Socket编程 270
11.3.1 Socket套接字 270
11.3.2 一对一的Socket C/S通信 271
11.3.3 TCP协定通信的实现 272
11.3.4 一对多的Socket C/S通信 274
11.3.5 一对多通信的实现 274
11.4 综合套用举例 276
本章小结 282
习题11 282
实验10 网路编程 283
第12章 资料库编程 284
12.1 JDBC技术简介 284
12.1.1 JDBC概述 284
12.1.2 JDBC的基本功能 285
12.2 JDBC接口与驱动程式 285
12.2.1 JDBC API 286
12.2.2 JDBC Drive API 287
12.3 JDBC在资料库访问中的套用 288
12.3.1 建立与资料库的连线 288
12.3.2 执行查询语句 288
12.3.3 对资料库进行更新操作 290
12.3.4 事务 291
12.4 JDBC综合套用示例 291
12.4.1 建立资料库 292
12.4.2 建立数据源 292
12.4.3 资料库操作程式 294
12.5 综合套用举例 298
本章小结 306
习题12 306
实验11 资料库编程 307
第13章 输入/输出流编程 308
13.1 File类套用举例 308
13.1.1 File类用来获取档案或目录
的信息 308
13.1.2 档案的处理 311
13.2 Reader与Writer类套用举例 312
13.2.1 Reader和Writer 313
13.2.2 InputStreamReader和
OutputStreamWriter 313
13.3 InputStream与OutputStream类套用
举例 315
13.3.1 InputStream类 315
13.3.2 OutputStream类 316
13.4 数据流套用举例 317
13.5 对象流套用举例 319
本章小结 320
习题13 320
实验12 输入与输出 321
第14章 Servlet编程 322
14.1 Servlet简介 322
14.1.1 Servlet概述 322
14.1.2 Servlet开发环境搭建 322
14.1.3 Servlet的工作原理与生命
周期 325
14.2 Servlet编程示例 327
本章小结 331
习题14 331
实验13 Servlet编程 331
第15章 JavaBeans编程 333
15.1 JavaBeans简介 333
15.1.1 JavaBeans概述 333
15.1.2 JavaBeans的组件模型 333
15.1.3 JavaBeans API套用简介 334
15.2 JavaBeans的组件构成 336
15.2.1 JavaBeans组件的创建 336
15.2.2 开发工具中的JavaBeans 338
15.3 JavaBeans组件的套用示例 338
本章小结 344
习题15 345
实验14 JavaBeans编程 345
参考文献 346
声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:baisebaisebaise@yeah.net