图书介绍
21世纪高等教育计算机规划教材 Java面向对象程序设计PDF|Epub|txt|kindle电子书版本下载
- 梁燕来,程裕强主编 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115309396
- 出版时间:2013
- 标注页数:310页
- 文件大小:148MB
- 文件页数:320页
- 主题词:JAVA语言-程序设计-高等学校-教材
PDF下载
下载说明
21世纪高等教育计算机规划教材 Java面向对象程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第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开发包JDK6
1.1.2安装JDK7
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 HelloWorld13
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枚举与switch56
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到class64
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 public74
3.9.2 private74
3.9.3 JavaBean77
3.10 static77
3.10.1 C语言的static78
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 package84
3.13.2 import85
3.14反编译87
3.15 应用87
3.15.1栈Stack88
3.15.2队列Queue89
3.15.3链表LinkList90
3.16习题94
第4章 继承与多态95
4.1引例95
4.2继承机制97
4.3 super98
4.4对象构造过程99
4.5继承性规则100
4.5.1同包100
4.5.2不同包102
4.6 instanceof102
4.7成员覆盖103
4.7.1属性隐藏103
4.7.2方法重写104
4.8 fiinal106
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和LinkList120
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-catch146
6.3.2 try-catch-fiinally147
6.4抛出异常148
6.4.1 throws148
6.4.2 throw149
6.5异常处理的缺点149
6.6断言149
6.7习题150
第7章Java API151
7.1官方文档151
7.2包装类153
7.3 Math类154
7.4 Random类156
7.4.1 Random API156
7.4.2区间随机数156
7.4.3概率问题158
7.5大数类159
7.5.1 BigInteger159
7.5.2 BigDecimal160
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、 SimpleDateFormat165
7.8.2 Calendar165
7.9 System类166
7.9.1 System API166
7.9.2记录程序运行时间167
7.9.3程序退出167
7.9.4程序运行时环境信息168
7.10习题168
第8章 字符串169
8.1 String的API169
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 Stack202
9.2.2 Queue203
9.2.3 LinkList205
9.3集合框架207
9.3.1 Collection207
9.3.2 Iterator208
9.3.3 Set209
9.3.4 List212
9.3.5 Map216
9.4习题220
第10章Java IO221
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 Stream225
10.3 InputStream225
10.4 OutputStream226
10.5文件上传原理227
10.6字符流228
10.7 Serializable229
10.8习题229
第11章 多线程230
11.1基本概念230
11.2创建多线程230
11.2.1 Thread231
11.2.2Rinnable231
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章JDBC243
12.1数据库244
12.1.1数据库概论244
12.1.2在Windows平台下配置MySQL244
12.1.3在Linux平台下配置MySQL251
12.2 SQL语句256
12.3 JDBC259
12.3.1 JDBC简介259
12.3.2驱动程序259
12.4 JDBC API259
12.4.1 DriverManager260
12.4.2 Connection260
12.4.3 Statement260
12.4.4 ResultSet261
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连接Oracle267
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章 反射与Annotation276
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内置的Annotation283
13.4.1 @ Override284
13.4.2 @ Deprecated284
13.4.3 @ SupressWarnings284
13.5自定义Annotation285
13.5.1自定义简单的Annotation285
13.5.2 @ Target285
13.5.3 @ Retention286
13.5.4自定义Annotation286
13.5.5通过反射访问Annotation287
13.6习题287
第14章 保留部分288
14.1 Applet288
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和setter300
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结束Debug309
参考文献310