种豆资源网

当前位置:首页 > 百科 > 百科综合 / 正文

Java程式设计实践教程(张思民、梁维娜着图书)

(2019-08-29 17:45:57) 百科综合

Java程式设计实践教程(张思民、梁维娜着图书)

《Java语言程式设计》在体系结构的安排上将Java语言基础知识和编程思想有机结合,书中每一部分的内容都从基本概念到具体套用给出了大量示例和图示来加以说明,并用短小的典型案例进行了详细的分析解释,对读者学习有很大的帮助。 《Java语言程式设计》可作为高等学校程式设计语言教材,也可供从事软体开发的工程技术人员自学使用。

基本介绍

  • 书名:Java程式设计实践教程
  • 作者:张思民、梁维娜
  • ISBN:9787302132585
  • 页数:313
  • 定价:26.00元
  • 出版社:清华大学出版社
  • 出版时间:2006-8
  • 装帧:简装本

内容简介

本书是为指导学生进行Java语言课程设计及套用实践而编写的。书中选取了Java语言在套用基础、远程图像传输、管理信息系统、串口通信技术、移动通信程式设计五个不同方面的典型套用。本书深入剖析了套用系统的开发思路、方法和技巧,详细地介绍了基于Java的套用系统开发的全过程。对于系统设计、开发环境选择、系统功能模组设计、各个功能模组的创建等套用系统开发过程进行了详细的讲解。这对学生进一步系统掌握Java套用系统的设计思想及培养学生解决实际生产套用技术问题具有重要的引导作用。
本书适合作高等院校学生课程设计、毕业设计及套用实践课程教学用书,也可作为Java程式设计套用开发人员参考用书。

目录

第1章 Java概述 1
1.1 Java的发展 1
1.1.1 Java的发展史 1
1.1.2 Java与C、C++和C#的
关係 2
1.2 Java的特点 3
1.3 面向对象程式设计 4
1.3.1 封装 5
1.3.2 继承 5
1.3.3 多态性 6
1.3.4 Java的开发工具 6
1.4 一个简单的Java程式 7
1.4.1 编写Java程式 7
1.4.2 编译和执行Java程式 8
1.4.3 Java程式的基本要素 9
1.5 实验指导 12
1.6 思考与练习 13
第2章 数据类型与运算符 15
2.1 常量、变数和表达式 15
2.1.1 常量 15
2.1.2 变数 16
2.2 数据类型 18
2.2.1 整数类型 19
2.2.2 浮点类型 20
2.2.3 字元类型 21
2.2.4 布尔类型 22
2.2.5 类型之间的转换 22
2.2.6 转义序列 23
2.3 运算符和表达式 24
2.3.1 算术运算符 25
2.3.2 关係运算符和逻辑运算符 28
2.3.3 位运算符 29
2.3.4 赋值运算符和条件运算符 30
2.3.5 扩展运算符 31
2.3.6 其他运算符 32
2.3.7 运算符优先权 33
2.4 实验指导 33
2.5 思考与练习 34
第3章 程式控制语句 36
3.1 选择语句 36
3.1.1 简单的if语句 36
3.1.2 if-else语句 37
3.1.3 if嵌套语句 38
3.1.4 switch语句 40
3.2 循环语句 42
3.2.1 while循环语句 42
3.2.2 do-while循环语句 43
3.2.3 for循环语句 45
3.3 与程式有关的其他语句 47
3.3.1 break语句 47
3.3.2 continue语句 51
3.3.3 return语句 52
3.4 实验指导 53
3.5 思考与练习 53
第4章 数组 56
4.1 一维数组 56
4.1.1 声明数组和创建数组 56
4.1.2 一维数组初始化及元素
引用 57
4.2 多维数组 60
4.2.1 声明数组和创建数组 60
4.2.2 初始化数组 61
4.2.3 数组程式举例 62
4.3 不规则数组 67
4.4 搜寻数组 70
4.5 排序数组 72
4.5.1 选择排序 72
4.5.2 冒泡排序 73
4.5.3 快速排序 75
4.6 实验指导 76
4.7 思考与练习 78
第5章 类、对象和方法 79
5.1 Java类 79
5.1.1 类的基本形式 79
5.1.2 类的定义 80
5.2 创建对象 82
5.3 对象引用变数 83
5.4 方法 84
5.4.1 添加方法 85
5.4.2 调用对象的方法 86
5.4.3 将对象传递给方法 87
5.5 构造函式和垃圾回收 88
5.5.1 构造函式 88
5.5.2 垃圾回收 89
5.6 new运算符 90
5.7 类成员的访问控制 90
5.8 共享变数、常量和静态方法 91
5.9 this关键字 94
5.10 对象数组 95
5.11 实验指导 97
5.12 思考与练习 98
第6章 继承和接口 101
6.1 继承 101
6.1.1 超类和子类 101
6.1.2 成员访问和继承 103
6.2 super关键字 105
6.2.1 使用super调用超类
构造函式 106
6.2.2 使用super访问超类成员 109
6.2.3 创建多级层次结构 110
6.2.4 何时调用构造函式 112
6.3 方法重载和方法重写 113
6.3.1 方法重载 113
6.3.2 方法重写 114
6.3.3 重写的方法支持多态性 115
6.3.4 使用重写方法的原因 116
6.4 抽象类 117
6.5 继承中的final修饰符 119
6.5.1 使用final防止重写 119
6.5.2 使用final防止继承 120
6.6 Object类 120
6.6.1 clone方法 121
6.6.2 equals方法 121
6.6.3 toString方法 122
6.7 接口 122
6.7.1 接口定义 122
6.7.2 实现接口 123
6.7.3 接口引用 126
6.7.4 接口中的变数 128
6.7.5 接口的扩展 129
6.8 实验指导 130
6.9 思考与练习 131
第7章 字元串 133
7.1 字元类 133
7.1.1 构造字元串 133
7.1.2 匹配字元串 136
7.1.3 求字元串长度和检索
单个字元 136
7.1.4 字元串比较 137
7.1.5 查找子字元串 138
7.2 Character类 141
7.2.1 Character类的介绍 141
7.2.2 Character类方法的套用 142
7.3 StringBuffer类 144
7.3.1 构造StringBuffer类 145
7.3.2 StringBuffer类常用方法 146
7.3.3 StringBuffer类特有的
方法 148
7.3.4 StringBuffer类特有方法
的套用示例 148
7.4 实验指导 151
7.5 思考与练习 152
第8章 包和Applet 155
8.1 包 155
8.1.1 定义包 155
8.1.2 导入包 156
8.1.3 类路径(CLASSPATH) 157
8.1.4 访问控制 157
8.2 applet程式 160
8.2.1 applet类 160
8.2.2 请求重绘 163
8.3 HTML APPLET标记 164
8.4 将参数传递到applet 165
8.5 实验指导 166
8.6 思考与练习 167
第9章 GUI编程基础 169
9.1 GUI类 169
9.2 框架 171
9.2.1 创建框架 171
9.2.2 在框架内添加组件 172
9.3 布局管理 173
9.3.1 FlowLayout 173
9.3.2 GridLayout 174
9.3.3 BorderLayout 175
9.3.4 CardLayout 177
9.3.5 GridBagLayout 179
9.3.6 null 182
9.4 面板容器 183
9.5 事件 185
9.5.1 事件和事件源 185
9.5.2 事件监听 186
9.5.3 处理事件 188
9.6 用户界面对象(UI) 192
9.6.1 按钮 192
9.6.2 标籤 195 [1]
9.6.3单行文本框和多行文本域 196
9.6.4複选框和单选按钮 199
9.6.5组合框 203
9.6.6滚动条 206
9.6.7滚动面板 209
9.6.8选单 210
9.7GUI绘图 213
9.7.1颜色 214
9.7.2绘製几何图形 214
9.7.3显示字型 218
9.8实验指导 221
9.9思考与练习 223
第10章异常处理 227
10.1异常和异常类型 227
10.1.1异常的含义 227
10.1.2异常类型 228
10.2理解异常处理 228
10.3声明异常(throws) 230
10.4抛出异常(throw) 231
10.5捕获异常 233
10.5.1使用try-catch 233
10.5.2使用多重catch语句 235
10.5.3嵌套try语句 236
10.6finally的用法 238
10.7异常的套用 240
10.7.1Java中的内置异常 241
10.7.2创建自定义的异常类 242
10.7.3输出警告信息 244
10.7.4套用异常的建议 245
10.8实验指导 246
10.9思考与练习 248
第11章执行绪与多执行绪 251
11.1执行绪与多执行绪 251
11.1.1执行绪的性质 252
11.1.2执行绪的状态 254
11.1.3守护执行绪 254
11.2创建执行绪 256
11.2.1扩展Thread类创建执行绪 257
11.2.2实现Runnable接口创建执行绪 259
11.2.3创建多执行绪 260
11.3多执行绪程式设计 263
11.3.1多执行绪同时运行 263
11.3.2多执行绪优先权调度 267
11.3.3多执行绪的互斥和同步 269
11.3.4死锁 276
11.4多执行绪的控制 280
11.4.1判断执行绪是否结束 281
11.4.2执行绪阻塞 283
11.4.3处理执行绪阻塞 284
11.5执行绪的套用 288
11.5.1为applet创建执行绪 289
11.5.2使用Timer类来控制动画 290
11.6实验指导 295
11.7思考与练习 295
第12章输入输出系统 297
12.1Java的I/O基于流 297
12.1.1位元组流 298
12.1.2字元流 299
12.1.3预定义流 300
12.2位元组流 302
12.2.1InputStream类和OutputStream类 302
12.2.2档案位元组流的顺序输入输出 303
12.2.3档案位元组流的随机访问 306
12.3过滤流 308
12.3.1DataInputStream和DataOutputStream 309
12.3.2BufferedInputStream和BufferedOutputStream 310
12.3.3LineNumberInputStream 311
12.3.4PushbackInputStream 312
12.4字元流 313
12.4.1基类Reader和Writer 313
12.4.2InputStreamReader和OutputStreamWriter 314
12.4.3FileReader和
FileWriter 315
12.4.4BufferedReader和
BufferedWriter 316
12.4.5PrintWriter类 317
12.5File类 318
12.5.1File类的3种构造函式 318
12.5.2File类的常用方法 319
12.6对象的串列化 321
12.7实验指导 325
12.8思考与练习 326
第13章网路通信和多媒体 328
13.1网路基础知识 328
13.1.1域名和IP位址 328
13.1.2连线埠号(port) 330
13.2Socket(套接字)通信 330
13.3UDP和FTP类型通信 334
13.3.1UDP通信介绍 334 [3]
13.3.2FTP通信介绍 335
13.4applet通信 336
13.4.1同页applet之间的通信 336
13.4.2applet和浏览器之间的通信 340
13.5多媒体 342
13.5.1Applet中播放音频 342
13.5.2Applet中显示图像 345
13.5.3在应用程式中载入图像和音频档案 347
13.5.4显示一列图像 351
13.5.5MediaTracker 353
13.6实验指导 355
13.7思考与练习 356
第14章资料库编程 358
14.1JDBC简介 358
14.2JDBC套用模型 359
14.3java.sql包 360
14.4访问资料库 360
14.4.1配置ODBC数据源 360
14.4.2载入JDBC驱动程式 361
14.4.3创建资料库连线 362
14.4.4执行SQL语句 363
14.4.5处理结果集 364
14.4.6更新资料库 369
14.4.7资料库连线 372
14.5使用预编译SQL语句 373
14.6获取资料库信息 375
14.7实验指导 377
14.8思考与练习 378
第15章Java的数据结构 381
15.1了解Java集合架构 381
15.2Collection接口、Map接口及其子接口 383
15.2.1Collection接口 383
15.2.2Set接口和SortedSet接口 384
15.2.3List接口 384
15.2.4Map接口和SortedMap接口 385
15.3AbstractSet类和HashSet类 386
15.4TreeSet类和Comparator接口 387
15.4.1使用TreeSet类 387
15.4.2使用Comparator接口 388
15.5ArrayList类和LinkedList类 389
15.6Vector类和Stack类 390
15.7HashMap类和TreeMap类 392
15.8Collections类和Arrays类 395
15.8.1使用Collections类 395
15.8.2使用Arrays类 398
15.9实验指导 400
15.10思考与练习 400
附录思考与练习答案 402

标 签

搜索
随机推荐

Powered By 种豆资源网||