21世纪高等教育计算机规划教材 Java面向对象程序设计PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:梁燕来,程裕强主编
- 出 版 社:北京:人民邮电出版社
- 出版年份:2013
- ISBN:9787115309396
- 页数:310 页
第0章 概述 1
0.1计算机概述 1
0.2计算机语言简史 2
0.3 Java语言简史 3
0.4 Java运行机制 4
0.4.1 Java虚拟机 4
0.4.2运行机制 4
0.5名词解释 5
0.6习题 5
第1章Java开发环境配置 6
1.1 Windows平台Java环境配置 6
1.1.1下载Java开发包JDK 6
1.1.2安装JDK 7
1.1.3环境变量配置 9
1.1.4 Java环境测试 10
1.1.5安装代码编辑器 11
1.2 Linux平台Java环境配置 11
1.2.1 Linux简介 11
1.2.2配置Java开发环境 11
1.2.3 Java环境测试 12
1.3第一个Java程序 13
1.3.1 HelloWorld 13
1.3.2在Windows下开发Java程序 14
1.3.3在Linux下开发Java程序 16
1.3.4跨平台操作 17
1.4集成开发环境 18
1.5习题 18
第2章 面向过程编程 19
2.1面向过程介绍 19
2.2标识符 20
2.3注释 20
2.4基本数据类型 20
2.4.1整数型 21
2.4.2小数型 23
2.4.3字符型 23
2.4.4逻辑型 24
2.4.5基本类型的转换 25
2.5变量 25
2.6基本运算 26
2.6.1算术运算 26
2.6.2赋值运算 27
2.6.3自运算 28
2.6.4比较运算 28
2.6.5逻辑运算 28
2.6.6三目运算 29
2.6.7位运算 30
2.6.8运算优先级 31
2.7简单输入输出 32
2.7.1输入语句 32
2.7.2输出语句 32
2.8流程控制 33
2.8.1顺序结构 33
2.8.2选择结构 33
2.8.3循环结构 37
2.8.4控制转移 41
2.9循环设计 44
2.9.1穷举法 44
2.9.2递推法 45
2.9.3迭代法 47
2.10数组 49
2.10.1数组定义 50
2.10.2数组操作 51
2.10.3简单应用 52
2.10.4二维数组 52
2.10.5 for与数组 53
2.11字符串 54
2.12枚举 55
2.12.1枚举定义 55
2.12.2枚举与for循环 55
2.12.3枚举与switch 56
2.13方法 57
2.13.1方法定义 57
2.13.2递归机制 57
2.13.3两类参数 60
2.13.4可变参数 61
2.14习题 62
第3章 类与对象 64
3.1从struct到class 64
3.2类 66
3.2.1类的定义 66
3.2.2属性 67
3.2.3方法 67
3.2.4局部变量 68
3.2.5封装 68
3.3对象 68
3.3.1定义对象 69
3.3.2访问对象成员 69
3.4 Java内存结构 69
3.5构造器 70
3.6对象生命周期 71
3.7 this关键字 71
3.8方法重载 72
3.8.1为什么需要重载 72
3.8.2方法签名 73
3.8.3重载定义 73
3.8.4两大误区 73
3.9权限符 74
3.9.1 public 74
3.9.2 private 74
3.9.3 JavaBean 77
3.10 static 77
3.10.1 C语言的static 78
3.10.2 static成员 78
3.10.3静态导入 79
3.10.4自定义Math类 80
3.11代码块 83
3.12内部类 83
3.13包 84
3.13.1 package 84
3.13.2 import 85
3.14反编译 87
3.15 应用 87
3.15.1栈Stack 88
3.15.2队列Queue 89
3.15.3链表LinkList 90
3.16习题 94
第4章 继承与多态 95
4.1引例 95
4.2继承机制 97
4.3 super 98
4.4对象构造过程 99
4.5继承性规则 100
4.5.1同包 100
4.5.2不同包 102
4.6 instanceof 102
4.7成员覆盖 103
4.7.1属性隐藏 103
4.7.2方法重写 104
4.8 fiinal 106
4.8.1 fiinal属性 106
4.8.2 fiinal方法 107
4.8.3 fiinal参数 107
4.8.4 fiinal类 107
4.9多态性 108
4.9.1多态问题 108
4.9.2多态概述 109
4.9.3类型多态 109
4.9.4方法多态 111
4.10抽象类 112
4.11接口 114
4.11.1接口思想 114
4.11.2接口定义 114
4.11.3实现接口 115
4.11.4接口与多态 116
4.11.5接口与抽象类 117
4.12 Object类 119
4.13改进Stack、 Queue和LinkList 120
4.14匿名类 124
4.15习题 126
第5章 面向对象思想 127
5.1 UML简介 127
5.1.1结构图 128
5.1.2关系图 128
5.2开闭原则 129
5.3多少原则 132
5.4高低原则 134
5.5设计模式简介 134
5.5.1单例模式 134
5.5.2工厂模式 135
5.5.3适配器模式 142
5.6习题 144
第6章 异常处理 145
6.1引例 145
6.2异常类 146
6.3异常处理机制 146
6.3.1 try-catch 146
6.3.2 try-catch-fiinally 147
6.4抛出异常 148
6.4.1 throws 148
6.4.2 throw 149
6.5异常处理的缺点 149
6.6断言 149
6.7习题 150
第7章Java API 151
7.1官方文档 151
7.2包装类 153
7.3 Math类 154
7.4 Random类 156
7.4.1 Random API 156
7.4.2区间随机数 156
7.4.3概率问题 158
7.5大数类 159
7.5.1 BigInteger 159
7.5.2 BigDecimal 160
7.6 DecimalFormat类 161
7.6.1格式化整数和小数位 161
7.6.2整数位分组 161
7.6.3格式化字符串转换为数值 162
7.6.4综合实例 162
7.7 Arrays类 163
7.7.1复制数组 163
7.7.2排序 163
7.7.3二分查找 164
7.8时间日期型 165
7.8.1 Date、 SimpleDateFormat 165
7.8.2 Calendar 165
7.9 System类 166
7.9.1 System API 166
7.9.2记录程序运行时间 167
7.9.3程序退出 167
7.9.4程序运行时环境信息 168
7.10习题 168
第8章 字符串 169
8.1 String的API 169
8.2 String对象 170
8.2.1字符串常量 170
8.2.2构造字符串对象 171
8.2.3字符串引用 171
8.2.4简单实例 172
8.3字符串处理 172
8.3.1遍历字符串 172
8.3.2字符串相等 173
8.3.3字符串比较 174
8.3.4字符串连接 175
8.3.5字符串查询 175
8.3.6字符串替换 177
8.3.7去除空格 177
8.3.8取子串 178
8.3.9分割字符串 178
8.3.10大小写转换 179
8.4字符串与数值的相互转化 179
8.5正则表达式 180
8.5.1初识正则表达式 180
8.5.2规则定义 180
8.5.3 matches方法 181
8.5.4 Pattern和Matcher类 182
8.5.5再看split()方法 183
8.6字符串与数组 184
8.6.1字符串与字符数组 184
8.6.2字符串与字节数组 185
8.6.3最熟悉的陌生人 185
8.6.4统计字符 186
8.7加密算法 186
8.7.1对称加密算法 186
8.7.2非对称加密算法 188
8.7.3单向加密算法 190
8.8阅读String类源代码 191
8.9 StringBuffer类 195
8.10 StringTokenizer类 196
8.11 Scanner类 196
8.12习题 197
第9章 泛型与集合框架 198
9.1泛型 198
9.1.1为什么需要泛型 198
9.1.2引入泛型 199
9.1.3类型通配符 200
9.1.4泛型上限 201
9.2改进数据结构类 202
9.2.1 Stack 202
9.2.2 Queue 203
9.2.3 LinkList 205
9.3集合框架 207
9.3.1 Collection 207
9.3.2 Iterator 208
9.3.3 Set 209
9.3.4 List 212
9.3.5 Map 216
9.4习题 220
第10章Java IO 221
10.1文件 221
10.1.1文件系统 221
10.1.2 File类 222
10.1.3 Windows平台下的文件 222
10.1.4 Linux平台下的文件 223
10.1.5文件跨平台性 223
10.1.6 Scanner解析文件 224
10.2 Stream 225
10.3 InputStream 225
10.4 OutputStream 226
10.5文件上传原理 227
10.6字符流 228
10.7 Serializable 229
10.8习题 229
第11章 多线程 230
11.1基本概念 230
11.2创建多线程 230
11.2.1 Thread 231
11.2.2Rinnable 231
11.2.3简单应用 232
11.3线程详解 234
11.3.1线程方法 234
11.3.2线程生命周期 234
11.3.3示例 235
11.4线程安全 238
11.4.1临界资源 238
11.4.2互斥 238
11.4.3同步 239
11.5守护线程 242
11.6习题 242
第12章JDBC 243
12.1数据库 244
12.1.1数据库概论 244
12.1.2在Windows平台下配置MySQL 244
12.1.3在Linux平台下配置MySQL 251
12.2 SQL语句 256
12.3 JDBC 259
12.3.1 JDBC简介 259
12.3.2驱动程序 259
12.4 JDBC API 259
12.4.1 DriverManager 260
12.4.2 Connection 260
12.4.3 Statement 260
12.4.4 ResultSet 261
12.4.5小结 261
12.5数据库连接 261
12.5.1存放驱动程序 261
12.5.2建立数据库连接 262
12.6数据操作 262
12.6.1简单查询 262
12.6.2批量查询 263
12.6.3插入数据 264
12.6.4删除数据 264
12.6.5更新数据 265
12.7数据库操作类 266
12.8连接Oracle 267
12.8.1在Windows平台下配置Oracle数据库 268
12.8.2在Linux平台下配置Oracle数据库 270
12.8.3建立连接 272
12.8.4单表查询 272
12.8.5多表查询 273
12.8.6改进数据库操作类 274
12.9习题 275
第13章 反射与Annotation 276
13.1引例 276
13.2反射机制 277
13.2.1 Class类 277
13.2.2实例化Class对象 280
13.2.3访问构造器 280
13.2.4访问属性 281
13.2.5访问方法 282
13.3 Annotation介绍 283
13.4内置的Annotation 283
13.4.1 @ Override 284
13.4.2 @ Deprecated 284
13.4.3 @ SupressWarnings 284
13.5自定义Annotation 285
13.5.1自定义简单的Annotation 285
13.5.2 @ Target 285
13.5.3 @ Retention 286
13.5.4自定义Annotation 286
13.5.5通过反射访问Annotation 287
13.6习题 287
第14章 保留部分 288
14.1 Applet 288
14.2图形界面 289
14.3网络编程 291
14.4习题 292
第15章 集成开发工具 293
15.1集成开发工具介绍 293
15.2 Windows平台下的Eclipse配置 293
15.2.1 Eclipse下载 293
15.2.2 Eclipse配置 294
15.3 Linux平台下的Eclipse配置 295
15.4创建Java项目 296
15.5在Java项目中新建类 298
15.6生成getter和setter 300
15.7为Java项目创建包 302
15.8开发JDBC应用程序 304
15.8.1为Java项目添加驱动程序 304
15.8.2创建JDBC应用程序 305
15.9程序调试 306
15.9.1显示行号 307
15.9.2设置断点 307
15.9.3进入Debug模式 308
15.9.4单步执行 309
15.9.5查看变量值 309
15.9.6结束Debug 309
参考文献 310
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《名医教你练走颈肩腰腿痛》许学猛 2018
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《博士教你识中药》(中国)黄汉超 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《办好人民满意的教育 全国教育满意度调查报告》(中国)中国教育科学研究院 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《人民院士》吴娜著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《中国人民的心》杨朔著;夕琳编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中华人民共和国成立70周年优秀文学作品精选 短篇小说卷 上 全2册》贺邵俊主编 2019
- 《指向核心素养 北京十一学校名师教学设计 数学 九年级 上 配人教版》周志英总主编 2019
- 《中华人民共和国成立70周年优秀文学作品精选 中篇小说卷 下 全3册》洪治纲主编 2019