Java 2程序设计基础教程与上机指导PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:计算机职业教育联盟主编;蔡勇等编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2005
- ISBN:7302098832
- 页数:355 页
目录 1
第1章 Java开发基础 1
1.1 面向对象程序设计思想 1
1.1.1 面向对象的基本特征 1
1.1.2 面向对象程序设计步骤 3
1.2 Java的虚拟机机制 4
1.3 搭建Java开发环境 5
1.3.1 安装J2SDK 5
1.3.2 设置J2SE 6
1.3.3 J2SDK帮助文档的利用 7
1.4 应用程序流程 8
1.4.1 建档应用程序Javadoc 8
1.4.2 反编译工具的使用 10
1.5 上机指导 11
1.5.1 环境测试 11
1.5.2 程序调试 16
1.6 习题 18
第2章 Java编程基础 20
2.1 Java基本语法格式 20
2.1.1 关键字 20
2.1.2 Java中的标识符 21
2.1.3 Java语言中的基本数据类型 21
2.1.4 Java中的命名规则 22
2.1.5 Java中的一些注意事项 22
2.2 变量及变量的作用域 23
2.2.1 变量的定义 23
2.2.2 Java的变量类型 23
2.2.3 基本数据类型之间的转换 23
2.2.4 变量的作用域 24
2.3 运算符与表达式 25
2.3.1 运算符的分类 25
2.3.2 运算符的优先级 28
2.4 修饰符 29
2.5 程序的流程控制语句 31
2.5.1 顺序结构 31
2.5.2 分支语句 31
2.5.3 循环语句 34
2.5.4 跳转语句 36
2.5.5 灵活运用return语句 38
2.6 数组 39
2.6.1 数组的定义及初始化 39
2.6.2 使用数组时应该注意的问题 41
2.6.3 多维数组 42
2.7 上机指导 43
2.7.1 一个经典算法 43
2.7.2 值求和问题 43
2.8 习题 44
2.7.3 冒泡排序问题 44
第3章 类 46
3.1 包 46
3.1.1 包及包中类的导入 46
3.1.2 自定义程序库 48
3.2 类 49
3.2.1 类的定义 49
3.2.2 成员变量 51
3.2.3 成员方法 52
3.2.4 类的组合 53
3.2.5 类的继承 55
3.3 对象 58
3.3.1 创建对象 58
3.3.2 使用对象 59
3.3.3 访问对象 60
3.3.4 this语句 62
3.4 多态的灵活运用 64
3.5 上机指导 65
3.5.1 一个简单的加密类的创建与使用 65
3.6 习题 66
第4章 接口 69
4.1 接口的定义 69
4.1.1 接口的声明 69
4.1.2 接口体 69
4.1.3 抽象类 70
4.2 接口的实现和使用 71
4.2.1 关键字implements的使用 71
4.2.2 接口的类型 71
4.2.3 实现接口时要注意的问题 73
4.3 接口的多重继承 75
4.3.1 接口的多重继承 75
4.3.2 把interfaces内的数据成员初始化 78
4.4 接口的嵌套 79
4.5 上机指导 81
4.6 习题 83
第5章 异常处理 85
5.1 异常的概述 85
5.1.1 异常及其分类 85
5.1.2 异常的局限性 87
5.2 异常的处理 88
5.2.1 异常的处理机制 88
5.2.2 捕捉异常 89
5.2.3 引发异常 89
5.3 异常的使用 92
5.3.1 try/catch/finally的使用 92
5.3.2 自定义异常 92
5.4 上机指导 93
5.5 习题 95
6.1.1 String类字符串的构造 97
第6章 字符串的使用 97
6.1 String类 97
6.1.2 获取字符串信息 99
6.1.3 字符串比较 100
6.1.4 字符串提取 103
6.1.5 字符串的修改 105
6.1.6 字符串的连接 107
6.1.7 字符串转换和toString 108
6.2 StringBuffer类 109
6.2.1 创建StringBuffer类对象 109
6.2.2 StringBuffer类对象的操作 109
6.3 上机指导 114
6.3.1 搜索字符串 114
6.3.2 用StringBuffer处理字符串 115
6.4 习题 116
7.1 Java集合框架简介 118
第7章 Java集合 118
7.2 Java集合接口 119
7.2.1 Collection接口 119
7.2.2 List接口 121
7.2.3 Set接口 122
7.2.4 Map接口 122
7.3 集合的实现 123
7.3.1 ArrayList 123
7.3.2 LinkedList 126
7.3.3 HashSet 128
7.3.4 TreeSet 129
7.3.5 HashMap 130
7.3.6 TreeMap 131
7.4 通过迭代方法访问类集 133
7.5 上机指导 135
7.6 习题 142
第8章 Java图形用户界面 144
8.1 Java图形用户界面概述 144
8.1.1 Java GUI的组成 144
8.1.2 创建GUI应用程序 145
8.2 GUI程序设计常用技术 148
8.2.1 属性和方法 148
8.2.2 事件处理机制 150
8.3 GUI常用组件的使用 151
8.3.1 标签 152
8.3.2 按钮 152
8.3.3 下拉框 153
8.3.4 文本框 154
8.4 布局管理的使用 155
8.5 上机指导 157
8.6 习题 161
第9章 app let 163
9.1 applet概述 163
9.2 applet实现 164
9.2.1 applet的生命周期 164
9.2.2 简单applet实例 164
9.2.3 applet标记 165
9.2.4 applet部署 167
9.2.5 结合图形组件 169
9.3 applet通信 170
9.3.1 同网页内applet间的通信 170
9.3.2 applet与浏览器的通信 172
9.4 上机指导 173
9.5 习题 177
10.1 文件的基本操作 179
10.1.1 获取文件名清单 179
第10章 I/O系统 179
10.1.2 获取文件属性信息 181
10.1.3 建立和删除文件 183
10.2 流概述 184
10.3 字节流 185
10.3.1 ByteArrayInputStream 188
10.3.2 ByteArrayOutputStream 190
10.3.3 FileInputStream 192
10.3.4 FileOutputStream 194
10.3.5 FilterInputStream 196
10.3.6 FilterOutputStream 200
10.3.7 SequenceInputStream 206
10.4 字符流 208
10.4.1 CharArrayReader 210
10.4.2 CharArrayWriter 211
10.4.3 InputStreamReader 213
10.4.4 OutputStreamWriter 214
10.4.5 FileReader 216
10.4.6 FileWriter 217
10.4.7 StringReader 217
10.4.8 StringWriter 218
10.4.9 BufferedReader 219
10.4.10 LineNumberReader 221
10.4.11 BufferedWriter 223
10.4.12 PrintWriter 224
10.5 基本输入输出 226
10.5.1 标准输入的读取 227
10.5.2 标准输出的写入 227
10.5.3 重定向标准输入输出 228
10.6 随机访问文件 230
10.7 上机指导 233
10.8 习题 243
11.1 线程的概念 245
第11章 多线程 245
11.2 线程的创建 246
11.2.1 继承自类Thread 246
11.2.2 实现接口Runnable 248
11.2.3 两种创建线程方式的对比 249
11.2.4 守护线程Daemon 249
11.3 线程的同步 252
11.3.1 资源冲突 252
11.3.2 同步机制 253
11.3.3 同步效率 256
11.4 线程间的通信 256
11.5 线程的控制 261
11.5.1 线程的状态 261
11.5.2 线程的优先级 261
11.5.3 线程的生命周期 262
11.5.4 控制线程的状态 263
11.6 使用多线程应注意的问题 268
11.6.1 多线程的效率 268
11.6.2 饿死 268
11.6.3 死锁 269
11.6.4 不建议使用的方法 270
11.7 上机指导 270
11.8 习题 274
第12章 网络编程 276
12.1 网络基础知识 276
12.1.1 IP地址与端口号 276
12.1.2 服务器与客户端 277
12.1.3 TCP与UDP 278
12.2 Java网络编程基础 278
12.2.1 URL的表示 279
12.2.2 IP地址的表示 280
12.2.3 IP地址加端口号的表示 283
12.3 基于TCP的网络通信 284
12.3.1 TCP连接 285
12.3.2 TCP通信 287
12.4 基于UDP的网络通信 292
12.4.1 UDP数据报文包 293
12.4.2 UDP通信 295
12.5 上机指导 299
12.6 习题 304
第13章 数据库应用 307
13.1 JDBC简介 307
13.2 建立与数据库系统的连接 311
13.2.1 建立与Oracle的连接 313
13.2.2 建立与Microsoft SQL Server的连接 315
13.3 访问数据库 316
13.3.1 Statement 316
13.3.2 ResultSet 319
13.4 上机指导 324
13.5 习题 335
第14章 Java编程规范与开发技巧 337
14.1 Java编程规范 337
14.1.1 版权和版本的声明 337
14.1.2 方法文档标记 338
14.1.3 命名规范 338
14.1.4 代码编写格式 339
14.1.5 Java源文件范例 339
14.2 Java中链表的实现方法 340
14.3 Java 2类库 342
14.3.1 Java基础类库 342
14.3.2 其他功能 344
14.3.3 商业功能 346
14.4 上机指导 347
14.5 习题 350
附录 参考答案 352
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《习近平总书记教育重要论述讲义》本书编写组 2020
- 《办好人民满意的教育 全国教育满意度调查报告》(中国)中国教育科学研究院 2019
- 《教育学考研应试宝典》徐影主编 2019
- 《语文教育教学实践探索》陈德收 2018
- 《家庭音乐素养教育》刘畅 2018
- 《学前教育学》王换成主编 2019
- 《近代体育游戏教育史料汇编 第1辑 1》王强主编 2016
- 《全国学前教育专业(新课程标准)“十三五”规划教材 简谱手风琴教程 第2版》(中国)杨克勤,王宝庆 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019