Java语言程序设计PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:陈明主编
- 出 版 社:北京:清华大学出版社
- 出版年份:2009
- ISBN:9787302196655
- 页数:274 页
第1章 Java概述 1
1.1 Java语言的产生与发展 1
1.1.1 Java语言与Internet 1
1.1.2 Java语言的产生 2
1.2 Java的工作原理 2
1.2.1 Java虚拟机 2
1.2.2 无用内存自动回收机制 3
1.2.3 代码安全性检查机制 3
1.2.4 Java语言的特点 3
1.2.5 不断扩展的Java计算平台 6
1.3 对象 6
1.3.1 面向过程 6
1.3.2 面向对象 7
1.4 Java开发工具(JDK)的安装与设置 8
1.4.1 JDK的安装 8
1.4.2 Java开发工具的安装 11
1.4.3 JDK的设置 15
1.4.4 JDK内容简介 17
1.5 Java程序开发 19
1.5.1 Java程序的开发过程 19
1.5.2 Java应用程序 19
1.5.3 Java小应用程序(Java Applet) 21
1.5.4 Java程序规范 22
1.6 JSP概念 25
习题1 26
第2章 数据类型及其转换 27
2.1 标识符和关键字 27
2.2 基本数据类型 28
2.2.1 逻辑型(布尔型) 29
2.2.2 字符类型 30
2.2.3 整数类型 30
2.2.4 浮点类型(实型) 31
2.3 数据类型转换 32
2.3.1 自动转换 32
2.3.2 强制转换 32
习题2 34
第3章 运算符、表达式和语句 36
3.1 运算符与表达式 36
3.1.1 算术运算符 36
3.1.2 关系运算符 39
3.1.3 布尔逻辑运算符 39
3.1.4 位运算符 40
3.1.5 赋值运算符 42
3.1.6 条件运算符 42
3.2 Java运算符的优先级 42
3.3 语句 43
3.3.1 语句概述 44
3.3.2 分支语句 44
3.3.3 循环语句 51
3.4 断言 55
3.4.1 断言的语法与使用方式 56
3.4.2 断言的编译与执行 59
习题3 61
第4章 面向对象程序设计基础 64
4.1 面向对象技术基础 64
4.1.1 面向对象的基本概念 64
4.1.2 面向对象的基本特征 66
4.1.3 面向对象程序设计方法 67
4.2 Java语言的面向对象特性 68
4.2.1 类 68
4.2.2 对象 73
4.2.3 面向对象特性 74
4.3 包 81
4.3.1 包与import语句 81
4.3.2 包名和目录 82
4.3.3 默认包 83
4.3.4 编译时类路径具体化 84
4.3.5 命名冲突 84
4.4 接口 84
4.5 抽象类 85
4.6 内部类的声明与使用 86
4.6.1 一般内部类 86
4.6.2 匿名类 88
4.7 关键字 90
4.7.1 关键字final 90
4.7.2 关键字this 91
4.7.3 关键字static 92
习题4 94
第5章 Java的继承机制 96
5.1 类的继承 96
5.1.1 一个继承的例子 96
5.1.2 成员的访问与继承 98
5.1.3 子类的构造函数 100
5.1.4 方法覆盖 103
5.1.5 final修饰符 105
5.1.6 this和super 106
5.2 实现接口 107
5.3 多态和类型转换 108
5.3.1 对象的多态 108
5.3.2 对象的类型转换 110
习题5 112
第6章 数组与字符串 113
6.1 数组 113
6.1.1 声明数组 113
6.1.2 创建数组 114
6.1.3 数组元素的使用 115
6.1.4 数组的初始化 116
6.1.5 数组应用举例 116
6.2 字符串 117
6.2.1 字符串的长度获取 119
6.2.2 字符串比较 119
6.2.3 检索字符串 122
6.2.4 修改字符串 123
6.2.5 字符串“+”操作 124
6.2.6 字符串转化为其他数据类型 124
6.2.7 利用valueOf方法将其他数据类型转换为String类型 125
6.3 使用StringTokenizer类分析字符串 125
6.4 字符串与字符、字节数组 127
6.4.1 字符串与字符数组 127
6.4.2 字符串与字节数组 128
习题6 129
第7章 异常处理 132
7.1 异常概述 132
7.2 Java中的异常以及分类 132
7.3 异常发生的情形 133
7.4 异常处理语句 134
7.4.1 捕获处理异常 134
7.4.2 声明抛出异常 136
7.4.3 printStackTrace、getStackTrace和getMessage 138
7.4.4 嵌套try语句 139
7.5 自定义异常 141
7.6 异常处理中需要注意的几点 143
习题7 147
第8章 输入和输出处理 151
8.1 输入输出流概述 151
8.2 基本的输入输出流 153
8.2.1 InputStream类 153
8.2.2 OutputStream类 155
8.3 字符流Reader/Writer的处理 156
8.3.1 Reader和Writer类 156
8.3.2 InputStreamReader和OutputStreamWriter类 158
8.3.3 BufferedReader和BufferedWriter类 159
8.3.4 FileReader和FileWriter类 160
8.4 文件 161
8.4.1 File类 162
8.4.2 FileInputStream/FileOutputStream类 164
8.4.3 随机访问文件 167
8.5 标准的输入输出 169
8.6 管道流PipedInputStream/PipedOutputStream类 171
8.7 过滤流 174
8.8 对象的串行化 177
8.8.1 串行化的定义 177
8.8.2 串行化方法 178
8.8.3 串行化的注意事项 180
习题8 180
第9章 Java多线程机制 182
9.1 线程概述 182
9.2 线程的属性 183
9.2.1 线程的状态 183
9.2.2 线程的优先级 184
9.3 Java程序的主线程 184
9.4 线程的建立和实现 185
9.4.1 继承Thread类的方式 186
9.4.2 实现Runnable接口的方式 189
9.5 线程的同步和死锁 190
9.5.1 线程的同步 192
9.5.2 死锁 194
习题9 197
第10章 Java网络程序设计 198
10.1 网络编程的基本概念 198
10.1.1 网络基础知识 198
10.1.2 基本网络概念 198
10.1.3 TCP和UDP传输层协议 199
10.2 基于URL的高层次Java网络编程 200
10.2.1 统一资源定位符URL 200
10.2.2 URL的组成 200
10.2.3 创建一个URL对象 201
10.2.4 解析一个URL 201
10.2.5 从URL读取WWW网络资源 203
10.2.6 通过URLConnection连接WWW 203
10.3 基于Socket(套接字)的低层次Java网络编程 204
10.3.1 Socket通信(流式通信) 204
10.3.2 Socket通信的一般过程 205
10.3.3 创建Socket 205
10.3.4 客户端的Socket 206
10.3.5 服务器端的ServerSocket 206
10.3.6 打开输入输出流 207
10.3.7 关闭Socket 208
10.3.8 简单的基于流式Socket的Client/Server程序设计 208
10.3.9 支持多客户的Client/Server程序设计 211
10.3.10 Datagram编程(数据报通信) 214
10.3.11 什么是Datagram 214
10.3.12 Datagram通信表示方法 215
10.3.13 基于UDP的简单的Client/Server程序设计 216
10.3.14 用数据报进行广播通信 221
习题10 225
第11章 Java集合框架 226
11.1 集合概述 226
11.2 Java集合框架 227
11.3 Collection簇 228
11.3.1 Collection及其直接子接口 228
11.3.2 ArrayList和LinkedList 230
11.4 Map簇 235
11.5 Iterator 238
习题11 240
第12章 数据库程序设计 241
12.1 网络数据库 241
12.1.1 客户机/服务器系统 241
12.1.2 浏览器/服务器系统 242
12.2 常用的SQL指令 243
12.3 ODBC 245
12.4 JDBC 246
12.4.1 JDBC概述 246
12.4.2 DriverManager类 247
12.4.3 Connection对象 248
12.4.4 Statement对象 248
12.4.5 PreparedStatement接口 249
12.4.6 CallableStatement对象 251
12.4.7 ResultSet对象 253
12.5 Java与SQL Server2000的连接 255
习题12 259
附录 习题答案 260
第1章习题答案 260
第2章习题答案 260
第3章习题答案 260
第4章习题答案 262
第5章习题答案 263
第6章习题答案 264
第7章习题答案 264
第8章习题答案 266
第9章习题答案 267
第10章习题答案 267
第11章习题答案 272
第12章习题答案 273
参考文献 274
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《幼儿园课程资源丛书 幼儿园语言教育资源》周兢编 2015
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019