书籍详情
Java2实用教程(第三版)
作者:耿祥义,张跃平 编著
出版社:清华大学出版社
出版时间:2006-08-01
ISBN:9787302131755
定价:¥39.00
购买这本书可以去
内容简介
Java是一种很优秀的编程语言,具有面向对象、与平台无关、安全、稳定和多线程等特点,是目前软件设计中极为健壮的编程语言。Java语言不仅可以用来开发大型的应用程序,而且特别适合于在Internet上应用开发,Java已成为网络时代最重要的编程语言之一。《Java2实用教程(第3版)》注重可读性和实用性,配备了大量的例题,许多例题都经过精心的考虑,既能帮助读者理解知识,又具有启发性。本书通俗易懂,便于自学,针对较难理解的问题,例子都是从简单到复杂,内容逐步深入,便于读者掌握Java编程的技巧。全书共分17章,分别介绍了Java的基本数据类型、语句、类、对象、接口、内部类、异常处理、字符串、实用类、AWT组件、多线程、输入输出流、网络编程、Java Applet、数据结构类、JDBC、Java Swing等内容。为了方便教学和上机操作练习,本书还提供了配套的教学辅导用书:《Java2实用教程(第三版)实验指导与习题解答》和《Java课程设计(第二版)》。本书不仅可以作为高等院校相关专业的教材,也适合自学者及软件开发人员参考使用。
作者简介
耿祥义,1995年中国科学技术大学博士毕业,获理学博士学位。1997年从中山大学博士流动站出站,现任大连交通大学教授。有多年讲授Java语言的经验,已编写出版《Java 2实用教程》、《Java课程设计》、《JSP实用教程》、《JSP基础教程》、《XML基础教程》等10余部教材。张跃平,现任大连交通大学讲师:已编写和参编出版《Vlsual FoxPrO课程设计》、《Java 2实用教程》、《JSP实用教程》等教材:
目录
第1章 Java入门 1
1.1 Java的诞生 1
1.2 Java的特点 1
1.3 安装Sun公司的SDK 3
1.4 一个Java程序的开发过程 5
1.5 一个简单的Java应用程序的开发过程 5
1.6 一个简单的Java小应用程序 8
1.7 什么是JSP 9
习题 10
第2章 标识符、关键字和数据类型 11
2.1 标识符和关键字 11
2.2 Java的基本数据类型 11
2.3 Java的数组 16
习题 19
第3章 运算符、表达式和语句 21
3.1 运算符与表达式 21
3.2 语句概述 26
3.3 控制语句 27
3.4 循环语句 30
3.5 break和continue语句 32
习题 33
第4章 类、对象和接口 35
4.1 编程语言的几个发展阶段 35
4.1.1 机器语言 35
4.1.2 过程语言 35
4.1.3 面向对象编程 36
4.2 类 37
4.2.1 类声明 38
4.2.2 类体 38
4.2.3 成员变量和局部变量 39
4.2.4 方法 41
4.2.5 方法重载 42
4.2.6 构造方法 43
4.2.7 类方法和实例方法 43
4.2.8 值得注意的问题 44
4.3 对象 45
4.3.1 创建对象 45
4.3.2 使用对象 48
4.3.3 对象的引用和实体 51
4.3.4 参数传值 51
4.4 static 关键字 54
4.4.1 实例变量和类变量的区别 54
4.4.2 实例方法和类方法的区别 55
4.5 this关键字 56
4.6 包 58
4.6.1 包语句 58
4.6.2 import语句 60
4.6.3 将类打包 62
4.7 访问权限 64
4.7.1 私有变量和私有方法 64
4.7.2 共有变量和共有方法 65
4.7.3 友好变量和友好方法 66
4.7.4 受保护的成员变量和方法 66
4.7.5 public类与友好类 67
4.8 类的继承 67
4.8.1 子类 68
4.8.2 子类的继承性 68
4.8.3 成员变量的隐藏和方法的重写 70
4.8.4 final关键字 72
4.9 对象的上转型对象 72
4.10 多态性 74
4.11 abstract 类和abstract方法 75
4.12 super关键字 78
4.13 接口 80
4.13.1 接口的声明与使用 80
4.13.2 理解接口 83
4.13.3 接口回调 84
4.13.4 接口做参数 86
4.14 内部类 87
4.15 匿名类 88
4.15.1 和类有关的匿名类 88
4.15.2 和接口有关的匿名类 89
4.16 异常类 91
4.16.1 try-catch语句 91
4.16.2 自定义异常类 92
4.17 Class类 94
4.17.1 获取类的有关信息 94
4.17.2 使用Class实例化一个对象 95
4.18 基本类型的类包装 96
4.18.1 Double类和Float类 96
4.18.2 Byte、Integer、Short、Long类 96
4.18.3 Character类 97
4.19 反编译和文档生成器 98
4.20 JAR文件 98
4.20.1 将应用程序压缩为JAR文件 98
4.20.2 将类压缩成JAR文件 99
4.20.3 更新、查看JAR文件 100
习题 100
第5章 字符串 103
5.1 字符串 103
5.2 字符串的常用方法 104
5.3 字符串与基本数据的相互转化 108
5.4 对象的字符串表示 110
5.5 StringTokenizer类 111
5.6 字符串与字符、字节数组 112
5.7 StringBuffer类 114
5.8 正则表达式 116
习题 118
第6章 时间、日期和数字 120
6.1 Date类 120
6.2 Calendar类 121
6.3 Math类 123
6.4 BigInteger类 125
习题 126
第7章 AWT组件及事件处理 127
7.1 Java窗口 128
7.1.1 Frame常用方法 128
7.1.2 菜单条、菜单、菜单项 128
7.1.3 窗口与屏幕 129
7.2 文本框 131
7.2.1 TextField类的主要方法 131
7.2.2 文本框上的ActionEvent事件 133
7.3 内部类实例做监视器 138
7.4 按钮与标签 140
7.4.1 标签组件 140
7.4.2 按钮组件 140
7.5 菜单项 143
7.6 文本区 144
7.6.1 TextArea类主要方法 144
7.6.2 文本区上的TextEvent事件 145
7.7 面板 147
7.7.1 Panel类 147
7.7.2 ScrollPane类 149
7.8 布局 150
7.8.1 FlowLayout布局 150
7.8.2 BorderLayout布局 152
7.8.3 CardLayout布局 153
7.8.4 GridLayout布局 155
7.8.5 BoxLayout布局 156
7.8.6 null布局 158
7.9 画布 159
7.10 选择型组件 161
7.10.1 选择框 161
7.10.2 下拉列表 164
7.10.3 滚动列表 167
7.11 Component类的常用方法 169
7.12 窗口事件 175
7.13 鼠标事件 179
7.14 焦点事件 186
7.15 键盘事件 187
7.16 使用剪贴板 192
7.17 打印 195
7.18 综合实例 197
习题 211
第8章 建立对话框 213
8.1 Dialog类 213
8.2 文件对话框 218
8.3 消息对话框 220
8.4 确认对话框 222
8.5 颜色对话框 224
习题 225
第9章 Java多线程机制 226
9.1 Java中的线程 226
9.2 Thread类的子类创建线程 231
9.3 使用Runnable接口 232
9.4 线程的常用方法 239
9.5 GUI线程 242
9.6 线程同步 247
9.7 在同步方法中使用wait()、notify()和notifyAll()方法 250
9.8 挂起、恢复和终止线程 252
9.9 计时器线程Timer 257
9.10 线程联合 259
9.11 守护线程 260
习题 261
第10章 输入输出流 264
10.1 File类 264
10.2 FileInputStream类 268
10.3 FileOutputStream类 270
10.4 FileReader类和FileWriter类 271
10.5 使用文件对话框打开和保存文件 277
10.6 RandomAccessFile类 279
10.7 数据流 284
10.8 数组流 286
10.9 对象流 288
10.10 序列化与对象克隆 290
10.11 文件锁FileLock 293
10.12 Process类中的流 295
10.13 带进度条的输入流 298
习题 299
第11章 Java网络的基本知识 301
11.1 使用URL 301
11.2 读取URL中的资源 301
11.3 显示URL资源中的HTML文件 303
11.4 处理超链接 305
11.5 InetAdress类 307
11.6 套接字 309
11.7 网络中的数据压缩与传输 317
11.8 UDP数据报 321
11.9 广播数据报 325
习题 329
第12章 Java Applet基础 330
12.1 Java Applet的运行原理 330
12.2 网页向Java Applet传值 333
12.3 Java Applet中使用URL 333
12.4 Java Applet中建立新线程 335
12.5 Java Applet中使用套接字 337
习题 339
第13章 常见数据结构的Java实现 340
13.1 链表 340
13.2 栈 347
13.3 树集 349
13.4 树映射 356
13.5 散列集 358
13.6 散列表 359
13.7 向量 365
习题 367
第14章 图形与图像 368
14.1 绘制文本 368
14.2 绘制基本图形 368
14.3 建立字体 370
14.4 清除 370
14.5 Java 2D 371
14.6 图形的布尔运算 377
14.7 绘制钟表 380
14.8 绘制图像 382
14.9 制作JPG图像 385
14.10 XOR绘图模式 387
14.11 打印图形、图像 388
习题 389
第15章 Java数据库连接(JDBC) 391
15.1 创建数据源 391
15.2 JDBC-ODBC桥接器 393
15.3 顺序查询 394
15.4 可滚动结果集 397
15.5 排序查询 399
15.6 模糊查询 400
15.7 随机查询 401
15.8 更新、添加、删除记录 402
15.9 预处理语句 404
15.10 数据库访问中的套接字技术 407
习题 411
第16章 Java与多媒体 412
16.1 在小程序中播放音频 412
16.2 在另一个线程中创建音频对象 413
16.3 在应用程序中播放音频 415
16.4 Java媒体框架(JMF) 417
习题 421
第17章 Java Swing基础 422
17.1 几个重要的类 423
17.2 中间容器 426
17.3 各种组件 429
习题 451
1.1 Java的诞生 1
1.2 Java的特点 1
1.3 安装Sun公司的SDK 3
1.4 一个Java程序的开发过程 5
1.5 一个简单的Java应用程序的开发过程 5
1.6 一个简单的Java小应用程序 8
1.7 什么是JSP 9
习题 10
第2章 标识符、关键字和数据类型 11
2.1 标识符和关键字 11
2.2 Java的基本数据类型 11
2.3 Java的数组 16
习题 19
第3章 运算符、表达式和语句 21
3.1 运算符与表达式 21
3.2 语句概述 26
3.3 控制语句 27
3.4 循环语句 30
3.5 break和continue语句 32
习题 33
第4章 类、对象和接口 35
4.1 编程语言的几个发展阶段 35
4.1.1 机器语言 35
4.1.2 过程语言 35
4.1.3 面向对象编程 36
4.2 类 37
4.2.1 类声明 38
4.2.2 类体 38
4.2.3 成员变量和局部变量 39
4.2.4 方法 41
4.2.5 方法重载 42
4.2.6 构造方法 43
4.2.7 类方法和实例方法 43
4.2.8 值得注意的问题 44
4.3 对象 45
4.3.1 创建对象 45
4.3.2 使用对象 48
4.3.3 对象的引用和实体 51
4.3.4 参数传值 51
4.4 static 关键字 54
4.4.1 实例变量和类变量的区别 54
4.4.2 实例方法和类方法的区别 55
4.5 this关键字 56
4.6 包 58
4.6.1 包语句 58
4.6.2 import语句 60
4.6.3 将类打包 62
4.7 访问权限 64
4.7.1 私有变量和私有方法 64
4.7.2 共有变量和共有方法 65
4.7.3 友好变量和友好方法 66
4.7.4 受保护的成员变量和方法 66
4.7.5 public类与友好类 67
4.8 类的继承 67
4.8.1 子类 68
4.8.2 子类的继承性 68
4.8.3 成员变量的隐藏和方法的重写 70
4.8.4 final关键字 72
4.9 对象的上转型对象 72
4.10 多态性 74
4.11 abstract 类和abstract方法 75
4.12 super关键字 78
4.13 接口 80
4.13.1 接口的声明与使用 80
4.13.2 理解接口 83
4.13.3 接口回调 84
4.13.4 接口做参数 86
4.14 内部类 87
4.15 匿名类 88
4.15.1 和类有关的匿名类 88
4.15.2 和接口有关的匿名类 89
4.16 异常类 91
4.16.1 try-catch语句 91
4.16.2 自定义异常类 92
4.17 Class类 94
4.17.1 获取类的有关信息 94
4.17.2 使用Class实例化一个对象 95
4.18 基本类型的类包装 96
4.18.1 Double类和Float类 96
4.18.2 Byte、Integer、Short、Long类 96
4.18.3 Character类 97
4.19 反编译和文档生成器 98
4.20 JAR文件 98
4.20.1 将应用程序压缩为JAR文件 98
4.20.2 将类压缩成JAR文件 99
4.20.3 更新、查看JAR文件 100
习题 100
第5章 字符串 103
5.1 字符串 103
5.2 字符串的常用方法 104
5.3 字符串与基本数据的相互转化 108
5.4 对象的字符串表示 110
5.5 StringTokenizer类 111
5.6 字符串与字符、字节数组 112
5.7 StringBuffer类 114
5.8 正则表达式 116
习题 118
第6章 时间、日期和数字 120
6.1 Date类 120
6.2 Calendar类 121
6.3 Math类 123
6.4 BigInteger类 125
习题 126
第7章 AWT组件及事件处理 127
7.1 Java窗口 128
7.1.1 Frame常用方法 128
7.1.2 菜单条、菜单、菜单项 128
7.1.3 窗口与屏幕 129
7.2 文本框 131
7.2.1 TextField类的主要方法 131
7.2.2 文本框上的ActionEvent事件 133
7.3 内部类实例做监视器 138
7.4 按钮与标签 140
7.4.1 标签组件 140
7.4.2 按钮组件 140
7.5 菜单项 143
7.6 文本区 144
7.6.1 TextArea类主要方法 144
7.6.2 文本区上的TextEvent事件 145
7.7 面板 147
7.7.1 Panel类 147
7.7.2 ScrollPane类 149
7.8 布局 150
7.8.1 FlowLayout布局 150
7.8.2 BorderLayout布局 152
7.8.3 CardLayout布局 153
7.8.4 GridLayout布局 155
7.8.5 BoxLayout布局 156
7.8.6 null布局 158
7.9 画布 159
7.10 选择型组件 161
7.10.1 选择框 161
7.10.2 下拉列表 164
7.10.3 滚动列表 167
7.11 Component类的常用方法 169
7.12 窗口事件 175
7.13 鼠标事件 179
7.14 焦点事件 186
7.15 键盘事件 187
7.16 使用剪贴板 192
7.17 打印 195
7.18 综合实例 197
习题 211
第8章 建立对话框 213
8.1 Dialog类 213
8.2 文件对话框 218
8.3 消息对话框 220
8.4 确认对话框 222
8.5 颜色对话框 224
习题 225
第9章 Java多线程机制 226
9.1 Java中的线程 226
9.2 Thread类的子类创建线程 231
9.3 使用Runnable接口 232
9.4 线程的常用方法 239
9.5 GUI线程 242
9.6 线程同步 247
9.7 在同步方法中使用wait()、notify()和notifyAll()方法 250
9.8 挂起、恢复和终止线程 252
9.9 计时器线程Timer 257
9.10 线程联合 259
9.11 守护线程 260
习题 261
第10章 输入输出流 264
10.1 File类 264
10.2 FileInputStream类 268
10.3 FileOutputStream类 270
10.4 FileReader类和FileWriter类 271
10.5 使用文件对话框打开和保存文件 277
10.6 RandomAccessFile类 279
10.7 数据流 284
10.8 数组流 286
10.9 对象流 288
10.10 序列化与对象克隆 290
10.11 文件锁FileLock 293
10.12 Process类中的流 295
10.13 带进度条的输入流 298
习题 299
第11章 Java网络的基本知识 301
11.1 使用URL 301
11.2 读取URL中的资源 301
11.3 显示URL资源中的HTML文件 303
11.4 处理超链接 305
11.5 InetAdress类 307
11.6 套接字 309
11.7 网络中的数据压缩与传输 317
11.8 UDP数据报 321
11.9 广播数据报 325
习题 329
第12章 Java Applet基础 330
12.1 Java Applet的运行原理 330
12.2 网页向Java Applet传值 333
12.3 Java Applet中使用URL 333
12.4 Java Applet中建立新线程 335
12.5 Java Applet中使用套接字 337
习题 339
第13章 常见数据结构的Java实现 340
13.1 链表 340
13.2 栈 347
13.3 树集 349
13.4 树映射 356
13.5 散列集 358
13.6 散列表 359
13.7 向量 365
习题 367
第14章 图形与图像 368
14.1 绘制文本 368
14.2 绘制基本图形 368
14.3 建立字体 370
14.4 清除 370
14.5 Java 2D 371
14.6 图形的布尔运算 377
14.7 绘制钟表 380
14.8 绘制图像 382
14.9 制作JPG图像 385
14.10 XOR绘图模式 387
14.11 打印图形、图像 388
习题 389
第15章 Java数据库连接(JDBC) 391
15.1 创建数据源 391
15.2 JDBC-ODBC桥接器 393
15.3 顺序查询 394
15.4 可滚动结果集 397
15.5 排序查询 399
15.6 模糊查询 400
15.7 随机查询 401
15.8 更新、添加、删除记录 402
15.9 预处理语句 404
15.10 数据库访问中的套接字技术 407
习题 411
第16章 Java与多媒体 412
16.1 在小程序中播放音频 412
16.2 在另一个线程中创建音频对象 413
16.3 在应用程序中播放音频 415
16.4 Java媒体框架(JMF) 417
习题 421
第17章 Java Swing基础 422
17.1 几个重要的类 423
17.2 中间容器 426
17.3 各种组件 429
习题 451
猜您喜欢