Java程序设计实践教程PDF电子书下载
- 电子书积分:14 积分如何计算积分?
- 作 者:刘万军(等)编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2006
- ISBN:7302134650
- 页数:404 页
1.1 Java的发展 1
1.1.1 Java的发展史 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.4 Java的开发工具 6
1.3.3 多态性 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.1 常量、变量和表达式 15
2.1.1 常量 15
第2章 数据类型与运算符 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.1.1 简单的if语句 36
第3章 程序控制语句 36
3.1 选择语句 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.1 break语句 47
3.3 与程序有关的其他语句 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.3 求字符串长度和检索单个字符 136
7.1.2 匹配字符串 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.4 StringBuffer类特有方法的应用示例 148
7.3.3 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.1 applet类 160
8.2 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.1 创建框架 171
9.2 框架 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
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.7 GUI绘图 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.6 finally的用法 238
10.7 异常的应用 240
10.7.1 Java中的内置异常 241
10.7.2 创建自定义的异常类 242
10.7.3 输出警告信息 244
10.7.4 应用异常的建议 245
10.8 实验指导 246
10.9 思考与练习 248
11.1 线程与多线程 251
第11章 线程与多线程 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.1 多线程同时运行 263
11.3 多线程程序设计 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.1 Java的I/O基于流 297
12.1.1 字节流 298
12.1.2 字符流 299
12.1.3 预定义流 300
12.2.1 InputStream类和OutputStream类 302
12.2 字节流 302
12.2.2 文件字节流的顺序输入输出 303
12.2.3 文件字节流的随机访问 306
12.3 过滤流 308
12.3.1 DataInputStream和DataOutputStream 309
12.3.2 BufferedInputStream和BufferedOutputStream 310
12.3.3 LineNumberInputStream 311
12.3.4 PushbackInputStream 312
12.4.1 基类Reader和Writer 313
12.4 字符流 313
12.4.2 InputStreamReader和OutputStreamWriter 314
12.4.3 FileReader和FileWriter 315
12.4.4 BufferedReader和BufferedWriter 316
12.4.5 PrintWriter类 317
12.5 File类 318
12.5.1 File类的3种构造函数 318
12.5.2 File类的常用方法 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.2 Socket(套接字)通信 330
13.3 UDP和FTP类型通信 334
13.3.1 UDP通信介绍 334
13.3.2 FTP通信介绍 335
13.4 applet通信 336
13.4.1 同页applet之间的通信 336
13.4.2 applet和浏览器之间的通信 340
13.5 多媒体 342
13.5.1 Applet中播放音频 342
13.5.2 Applet中显示图像 345
13.5.3 在应用程序中载入图像和音频文件 347
13.5.4 显示一列图像 351
13.5.5 MediaTracker 353
13.6 实验指导 355
13.7 思考与练习 356
第14章 数据库编程 358
14.1 JDBC简介 358
14.2 JDBC应用模型 359
14.3 java.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.1 了解Java集合架构 381
第15章 Java的数据结构 381
15.2 Collection接口、Map接口及其子接口 383
15.2.1 Collection接口 383
15.2.2 Set接口和SortedSet接口 384
15.2.3 List接口 384
15.2.4 Map接口和SortedMap接口 385
15.3 AbstractSet类和HashSet类 386
15.4 TreeSet类和Comparator接口 387
15.4.1 使用TreeSet类 387
15.4.2 使用Comparator接口 388
15.5 ArrayList类和LinkedList类 389
15.6 Vector类和Stack类 390
15.7 HashMap类和TreeMap类 392
15.8 Collections类和Arrays类 395
15.8.1 使用Collections类 395
15.8.2 使用Arrays类 398
15.9 实验指导 400
15.10 思考与练习 400
附录 思考与练习答案 402
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《名医教你练走颈肩腰腿痛》许学猛 2018
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《语文教育教学实践探索》陈德收 2018
- 《彼得·布鲁克导演实践研究》邓小玲著 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《反思性实践》胡红梅, 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《断陷湖盆比较沉积学与油气储层》赵永胜等著 1996
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019