图书介绍
Android系统下Java编程详解PDF|Epub|txt|kindle电子书版本网盘下载
![Android系统下Java编程详解](https://www.shukui.net/cover/18/30337942.jpg)
- 郑萌等编著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121184932
- 出版时间:2012
- 标注页数:286页
- 文件大小:104MB
- 文件页数:301页
- 主题词:JAVA语言-程序设计-高等学校-教材
PDF下载
下载说明
Android系统下Java编程详解PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Android基本概念1
1.1 Android简介1
1.2 Android平台特性2
1.3 Android系统架构3
1.3.1 Linux内核(Linux Kernel)4
1.3.2 Android程序库(Libraries)4
1.3.3 Android运行时(Android Runtime)4
1.3.4 Android应用程序框架(Application Framework)5
1.3.5 Android应用程序和小部件5
1.4 Android开发框架5
1.4.1 应用方面6
1.4.2 数据存储7
1.4.3 网络访问方面8
1.5 Android开发环境搭建8
1.5.1 安装JDK和配置Java开发环境8
1.5.2 Eclipse的安装9
1.5.3 SDK和ADT的安装和配置9
1.6 本章小结11
第2章 面向对象程序设计初步13
2.1 面向对象概念13
2.1.1 从结构化程序设计到面向对象程序设计13
2.1.2 面向对象特征14
2.2 面向对象程序设计15
2.2.1 知识准备:面向对象编程术语15
2.2.2 知识准备:对象15
2.2.3 知识准备:类16
2.2.4 知识准备:类的声明16
2.2.5 知识准备:属性的声明18
2.2.6 知识准备:方法的声明18
2.2.7 知识准备:构造器(构造方法)19
2.2.8 知识准备:对象的创建和使用21
2.2.9 任务一:创建并引用一个对象21
2.2.10 技能拓展任务:带参数构造器的声明与使用22
2.3 信息的封装和隐藏23
2.3.1 知识准备:信息的封装23
2.3.2 知识准备:信息的隐藏24
2.4 Java源文件结构24
2.4.1 知识准备:package语句25
2.4.2 知识准备:import语句26
2.4.3 任务二:package语句和import语句实例27
2.5 JDK中常用的包28
2.6 本章小结29
第3章 标识符、关键字与数据类型31
3.1 Java注释31
3.1.1 知识准备:Java注释使用规则31
3.1.2 知识准备:利用javadoc来产生API文档32
3.1.3 任务一:使用javadoc注释,生成API文档35
3.2 分隔符和标识符37
3.2.1 知识准备:空白分隔符37
3.2.2 知识准备:普通分隔符38
3.2.3 知识准备:Java语言标识符的组成规则38
3.2.4 任务二:综合使用Java分隔符和标识符39
3.3 Java关键字/保留字39
3.3.1 知识准备:Java关键字使用规范39
3.3.2 知识准备:重点关键字解析40
3.4 数据类型41
3.4.1 知识准备:简单类型41
3.4.2 知识准备:非boolean简单数据类型之间的转换44
3.4.3 任务三:简单数据类型转换实例45
3.4.4 知识准备:引用类型46
3.4.5 任务四:引用类型程序示例46
3.4.6 技能拓展任务:分析对象的构造和初始化47
3.5 变量及其初始化49
3.5.1 知识准备:局部变量49
3.5.2 知识准备:成员变量50
3.5.3 知识准备:变量初始化51
3.5.4 知识准备:局部变量的初始化51
3.5.5 知识准备:成员变量的初始化52
3.5.6 任务五:成员变量的3种初始化方式52
3.6 值传递和引用传递53
3.6.1 知识准备:Java中的值传递53
3.6.2 知识准备:Java中的引用传递54
3.7 Java编码规范55
3.7.1 知识命名规范55
3.7.2 代码编写格式规范56
3.8 本章小结57
第4章 运算符、表达式与流程控制58
4.1 运算符58
4.1.1 知识准备:算术运算符58
4.1.2 知识准备:递增、递减运算符60
4.1.3 知识准备:关系和布尔运算符60
4.1.4 任务一:短路布尔运算62
4.1.5 知识准备:三元运算符63
4.1.6 知识准备:位运算符64
4.1.7 知识准备:赋值运算符65
4.1.8 任务二:简单数据类型和引用数据类型的赋值操作67
4.1.9 知识准备:运算符的优先顺序68
4.1.1 0技能拓展任务:字符串连接运算符69
4.2 表达式70
4.2.1 知识准备:表达式中运算符的结合性70
4.2.2 知识准备:表达式中运算符的优先顺序70
4.3 分支语句71
4.3.1 知识准备:if语句71
4.3.2 任务三:if语句的用法72
4.3.3 知识准备:switch语句73
4.3.4 任务四:switch分支语句实例73
4.4 循环语句75
4.4.1 知识准备:for语句75
4.4.2 任务五:for循环语句实例77
4.4.3 知识准备:while语句77
4.4.4 知识准备:do...while语句78
4.4.5 知识准备:break/continue语句79
4.4.6 技能拓展任务:continue结合标签的使用81
4.5 本章小结82
第5章 数组84
5.1 数组基本概念84
5.2 一维数组84
5.2.1 知识准备:一维数组的声明84
5.2.2 知识准备:一维数组的创建85
5.2.3 任务一:一维数组的声明与创建实例86
5.2.4 知识准备:一维数组的初始化86
5.2.5 知识准备:引用数组元素89
5.2.6 任务二:引用数组实例,对数组排序89
5.2.7 知识准备:简单数据类型数组的内存空间90
5.2.8 技能拓展任务:数组复制93
5.3 数据结构及数组应用95
5.3.1 知识准备:堆栈95
5.3.2 任务三:使用数组实现堆栈95
5.3.3 知识准备:队列97
5.3.4 任务四:使用数组实现队列97
5.3.5 知识准备:排序算法99
5.3.6 技能拓展任务:排序算法实例102
5.4 多维数组104
5.4.1 知识准备:多维数组的声明104
5.4.2 知识准备:多维数组的创建104
5.4.3 知识准备:多维数组的初始化104
5.5 本章小结105
第6章 面向对象编程进阶108
6.1 继承108
6.1.1 类的继承108
6.1.2 任务一:利用继承实现通迅录实例111
6.1.3 访问控制113
6.2 super关键字114
6.2.1 调用父类构造器114
6.2.2 调用父类属性和方法115
6.2.3 任务二:super关键字的使用116
6.3 this关键字117
6.3.1 知识准备:使用this获得当前对象的引用117
6.3.2 知识准备:在构造器中调用构造器119
6.3.3 知识准备:static的含义120
6.4 方法的覆盖与重载121
6.4.1 知识准备:方法覆盖121
6.4.2 知识准备:方法重载123
6.4.3 知识准备:方法重载构造器重载124
6.5 通常需要覆盖的几种方法125
6.5.1 知识准备:对象的toString方法125
6.5.2 任务三:覆盖toString方法125
6.5.3 知识准备:=和equals()126
6.6 对象的初始化130
6.7 封装类135
6.7.1 知识准备:Java中的封装类135
6.7.2 知识准备:自动拆箱和装箱136
6.7.3 知识拓展:在Java中实现小数的精确计算138
6.8 本章小结139
第7章 高级类特性141
7.1 static关键字141
7.1.1 知识准备:static概述141
7.1.2 知识准备:static变量的引用方法142
7.2 final关键字142
7.2.1 知识准备:final数据142
7.2.2 知识准备:final方法144
7.2.3 知识准备:final类144
7.3 抽象类145
7.3.1 知识准备:abstract概述145
7.3.2 知识准备:abstract class145
7.3.3 任务一:abstract实例146
7.3.4 知识拓展:模板设计模式148
7.4 接口150
7.4.1 知识准备:接口的定义150
7.4.2 知识准备:使用接口152
7.4.3 任务二:使用接口的例子152
7.4.4 知识准备:接口的扩展153
7.4.5 技能扩展任务:抽象类与接口154
7.5 多态155
7.5.1 知识准备:多态概述155
7.5.2 知识准备:instanceof运算符156
7.5.3 知识准备:引用类型数据转换156
7.6 内部类158
7.6.1 知识准备:内部类定义158
7.6.2 知识准备:局部内部类159
7.6.3 任务三:局部内部类160
7.6.4 知识准备:匿名内部类161
7.6.5 任务四:匿名内部类练习162
7.6.6 知识准备:内部类特性162
7.7 修饰符的适用范围163
7.8 本章小结163
第8章 Java异常处理165
8.1 异常概述165
8.1.1 知识准备:异常的概念165
8.1.2 知识准备:Error/Exception层次关系165
8.1.3 任务一:数学计算异常示例166
8.1.4 任务二:访问空对象引起的异常示例167
8.1.5 任务三:访问文件异常示例167
8.2 Java中异常的处理168
8.2.1 知识准备:常见异常168
8.2.2 知识准备:Java中的异常处理机制168
8.2.3 知识准备:通过try...catch...finally来处理异常169
8.2.4 知识准备:将异常抛出173
8.2.5 任务四:捕获异常和抛出异常结合使用175
8.2.6 任务五:进行方法覆盖时对异常的处理176
8.3 自定义异常177
8.3.1 知识准备:自定义异常概念177
8.3.2 知识拓展:通过printStackTrace()追踪异常源头178
8.4 本章小结179
第9章 Android中的Java线程181
9.1 线程概述181
9.2 Java线程模型182
9.3 创建线程183
9.3.1 知识准备:继承Thread类创建线程183
9.3.2 知识准备:实现Runnable接口创建线程184
9.3.3 知识准备:后台线程概念184
9.3.4 任务一:继承Thread类创建线程实例185
9.3.5 任务二:实现Runnable接口方式创建线程185
9.3.6 技能拓展任务:实现后台线程示例186
9.4 线程运行机制187
9.4.1 知识准备:线程基本状态187
9.4.2 知识准备:线程结束方式188
9.4.3 任务三:线程基本状态示例189
9.5 线程控制190
9.5.1 知识准备:测试线程190
9.5.2 知识准备:中断线程191
9.5.3 知识准备:设置线程优先级191
9.5.4 知识准备:Thread.join()线程等待192
9.5.5 任务四:设置线程优先级示例192
9.5.6 技能拓展任务:线程的join()方法实现示例194
9.6 多线程编程197
9.6.1 知识准备:多线程概述197
9.6.2 知识准备:多线程共享数据199
9.6.3 知识准备:线程间通信205
9.6.4 知识准备:实现线程间通信206
9.6.5 知识拓展:定时器209
9.7 多线程编程的一般规则210
9.8 java.util.concurrent中的同步API211
9.8.1 知识准备:线程池211
9.8.2 知识准备:锁213
9.8.3 任务五:线程池的实例214
9.8.4 知识准备:使用锁实例216
9.8.5 知识准备:使用读/写锁221
9.8.6 技能拓展任务:使用Condition来实现线程间的通信224
9.9 本章小结227
第10章 网络编程228
10.1 网络基础228
10.1.1 知识准备:网络类型228
10.1.2 知识准备:网络工作模式228
10.1.3 知识准备:网络通信结构229
10.2 网络通信协议229
10.2.1 知识准备:TCP230
10.2.2 知识准备:IP230
10.2.3 知识准备:TCP/IP230
10.2.4 知识准备:IP地址231
10.2.5 知识准备:端口233
10.2.6 任务一:通过Java编程获得IP地址234
10.3 Socket套接字235
10.4 Java Socket编程235
10.4.1 知识准备:ServerSocket236
10.4.2 知识准备:Socket类236
10.4.3 知识准备:Socket通信过程236
10.4.4 任务二:Socket通信案例237
10.5 Java URL类239
10.5.1 知识准备:URL概念239
10.5.2 知识准备:Java中的URL类239
10.5.3 知识拓展:URL应用实例240
10.6 本章小结243
第11章 JSP+MySQL数据库开发245
11.1 JSP简介245
11.1.1 知识准备:什么是JSP245
11.1.2 知识准备:JSP页面245
11.1.3 知识准备:安装配置JSP运行环境246
11.2 JSP语法248
11.2.1 知识准备:JSP页面基本结构248
11.2.2 知识准备:JSP中的注释249
11.2.3 知识准备:JSP指令标签249
11.2.4 知识准备:JSP动作标签250
11.2.5 知识准备:JSP中变量和方法的声明252
11.2.6 知识准备:Java程序片253
11.2.7 任务一:插入程序片实例253
11.2.8 知识准备:表达式254
11.2.9 任务二:JSP页面中计算表达式的值254
11.3 JSP内置对象255
11.3.1 知识准备:request对象256
11.3.2 知识准备:response对象257
11.3.3 知识准备:session对象257
11.4 JSP中使用数据库258
11.4.1 知识准备:从ODBC到JDBC技术258
11.4.2 知识准备:JDBC中的API258
11.4.3 知识准备:MySQL数据库简介260
11.4.4 知识准备:通过JDBC访问MySQL数据库267
11.4.5 任务三:在JSP页面插入程序连接MySQL数据库270
11.4.6 知识准备:使用连接池271
11.4.7 技能拓展任务:使用连接池与字符转换274
11.5 本章小结276
第12章 Android下Java高效编程277
12.1 Android下Java编程性能优化介绍277
12.2 提升性能的优化方法278
12.2.1 使用本地方法278
12.2.2 使用虚方法优于使用接口278
12.2.3 使用静态代替虚拟278
12.2.4 缓冲对象属性调用278
12.2.5 声明final常量279
12.2.6 考虑用包访问权限替代私有访问权限280
12.2.7 使用改进的for循环语法281
12.3 编程中注意避免的事项282
12.3.1 避免创建不必要的对象282
12.3.2 避免使用内部的Getters/Setters282
12.3.3 避免使用枚举类型283
12.3.4 避免使用浮点类型284
12.4 标准操作的时间比较284
12.5 本章小结285