图书介绍
Java面向对象编程基础教程PDF|Epub|txt|kindle电子书版本下载
![Java面向对象编程基础教程](https://www.shukui.net/cover/65/31265385.jpg)
- 信必优技术学院研发部编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302203193
- 出版时间:2009
- 标注页数:270页
- 文件大小:30MB
- 文件页数:290页
- 主题词:JAVA语言-程序设计-工程技术人员-资格考核-教材
PDF下载
下载说明
Java面向对象编程基础教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 理论部分2
第1章 Java概述2
1.1 引言2
1.2 JVM及Java跨平台原理3
1.3 Java环境搭建5
1.3.1 环境变量的介绍6
1.3.2 查看系统环境变量7
1.4 Java运行设置8
1.4.1 path的设置8
1.4.2 classpath的设置11
1.4.3 如何使用Java的帮助文档11
第2章 Java编程基础13
2.1 引言13
2.2 Java基本语法13
2.2.1 语句和表达式13
2.2.2 Java中的注释14
2.2.3 Java中的标识符16
2.2.4 Java中的常量16
2.3 变量类型及变量的作用域18
2.3.1 变量的概念18
2.3.2 变量的声明18
2.3.3 Java的变量类型19
2.3.4 Java中基本数据类型之间的转换20
2.3.5 自动类型转换(隐式类型转换)20
2.3.6 表达式数据类型的自动提升22
2.3.7 变量的作用域23
2.4 Java运算符25
2.4.1 运算符概念25
2.4.2 算术运算符26
2.4.3 赋值运算符29
2.4.4 比较运算符29
2.4.5 逻辑运算符30
2.5 程序的流程控制30
2.5.1 三种结构30
2.5.2 if条件语句31
2.5.3 switch选择语句34
2.5.4 while语句37
2.5.5 do...while语句38
2.5.6 for循环语句39
2.5.7 break与continue循环语句40
2.6 Java数组41
2.6.1 概念41
2.6.2 数组的静态初始化43
2.6.3 多维数组43
2.6.4 数组操作相关的方法44
2.7 方法与方法的重载45
2.7.1 方法的定义45
2.7.2 方法的参数传递过程49
2.7.3 方法的重载50
第3章 面向对象51
3.1 基本概念51
3.1.1 面向对象的基本概念51
3.1.2 面向过程编程方法和面向对象编程方法的区别51
3.2 类与对象52
3.2.1 类的定义53
3.2.2 对象的产生和使用53
3.2.3 对象的比较57
3.2.4 匿名对象的使用59
3.2.5 实现类的封装性61
3.3 构造方法63
3.3.1 构造方法的定义和作用63
3.3.2 构造方法的重载64
3.3.3 构造方法中需要注意的地方66
3.4 This引用句柄66
3.5 方法的参数传递68
3.5.1 基本数据类型的参数传递68
3.5.2 引用类型的参数传递69
3.6 垃圾回收机制70
3.7 Static关键字71
3.7.1 静态变量71
3.7.2 静态代码块72
3.7.3 静态方法73
3.8 类的继承75
3.8.1 继承概述75
3.8.2 子类对象实例化77
3.9 抽象类与接口78
3.9.1 抽象类78
3.9.2 接口79
3.10 对象的多态性80
3.10.1 Object类80
3.10.2 面向对象的多态性82
3.11 异常83
3.11.1 异常的含义83
3.11.2 Java中异常的分类84
3.11.3 异常使用的注意点86
3.12 包86
3.12.1 package语句的使用86
3.12.2 import语句的使用88
3.13 访问控制88
3.13.1 类成员的访问控制的使用88
3.13.2 Java类的访问控制89
3.13.3 Java命名习惯89
3.14 Jar文件的使用89
3.14.1 jar文件包89
3.14.2 jar命令解释90
第4章 Java API91
4.1 如何使用Java API91
4.1.1 API的概念91
4.1.2 Java工具软件的使用91
4.2 String与StringBuffer92
4.3 基本数据类型的包装类93
4.4 集合类95
4.4.1 Vector类与Enumeration接口95
4.4.2 Collection接口与Iterator接口97
4.4.3 集合类接口的比较98
4.5 Hashtable与Properities类99
4.6 System与Runtime类101
4.6.1 System类101
4.6.2 Runtime类102
4.7 Date、Calendar与DateFormat类103
4.7.1 创建一个日期对象103
4.7.2 日期数据的定制格式104
4.7.3 将文本数据解析成日期对象104
4.7.4 Calendar类105
4.8 Math与Random类107
第5章 I/O输入与输出109
5.1 引言109
5.2 File类109
5.3 Random Access File类110
5.4 流113
5.4.1 流的结构的分析113
5.4.2 字节流和字符流114
5.4.3 流的使用方法115
5.4.4 重要的功能流介绍116
5.5 I/O包中的类层次关系图117
第6章 Java图形编程基础119
6.1 引言119
6.2 AWT概念119
6.3 AWT事件处理120
6.3.1 事件处理机制120
6.3.2 用事件监听器处理事件121
6.3.3 事件适配器122
6.3.4 事件监听器的匿名内置类实现方式123
6.3.5 事件处理的多重运用124
6.4 GUI组件上的图形操作124
6.4.1 Graphics类124
6.4.2 组件重绘127
6.4.3 图像操作128
6.4.4 双缓冲技术129
6.5 常用的AWT组件129
6.5.1 Component类129
6.5.2 Canvas129
6.5.3 Checkbox131
6.5.4 Choice132
6.5.5 Menu133
6.5.6 Container134
6.5.7 Panel137
6.5.8 ScrollPanel137
6.6 布局管理器138
6.6.1 布局管理器概述138
6.6.2 BorderLayout138
6.6.3 FlowLayout139
6.6.4 GridLayout140
6.6.5 CardLayout141
6.6.6 GridBagLayout142
6.6.7 取消布局管理器142
6.7 SWING143
6.7.1 SWING概述143
6.7.2 从AWT过渡到Swing143
6.7.3 JFrame144
6.7.4 JScrollPane145
6.7.5 对话框146
6.7.6 BoxLayout布局管理器146
6.8 基于Eclipse插件的SWING可视化开发147
6.8.1 SWT Designer简介147
6.8.2 SWT Designer下载和安装147
6.8.3 SWT Designer注册148
6.8.4 SWT Designer开发实例149
第7章 数据库查询语言SQL基础154
7.1 数据库基础知识154
7.1.1 信息处理与数据管理技术的发展154
7.1.2 数据库系统概述154
7.1.3 数据库描述方法156
7.2 关系数据库158
7.2.1 关系模型158
7.2.2 关系数据库的规范化159
7.2.3 关系型数据库管理系统(RDBMS)及其产品160
7.3 创建数据库和数据库基本操作160
7.3.1 SQL Server 2005简介160
7.3.2 创建数据库161
7.3.3 数据库查看和修改168
7.3.4 数据库删除169
7.4 数据表操作170
7.4.1 表的基本概念170
7.4.2 表的数据类型171
7.4.3 数据表的完整性171
7.4.4 数据表的创建172
7.4.5 数据表的修改178
7.4.6 数据表的删除179
第8章 SQL基本语句介绍180
8.1 SELECT简单查询语句180
8.1.1 INTO保存查询184
8.1.2 FROM子句连接查询184
8.1.3 WHERE子句选择查询186
8.1.4 GROUP BY子句分组统计查询189
8.1.5 HAVING子句限定查询190
8.1.6 ORDER BY排序查询191
8.2 连接查询语句192
8.2.1 连接方法和种类192
8.2.2 内连接192
8.2.3 外连接193
8.2.4 自连接194
8.2.5 交叉连接194
8.2.6 多表连接194
8.3 子查询195
8.3.1 [NOT]IN子查询195
8.3.2 比较子查询195
8.3.3 [NOT]EXISTS子查询196
8.3.4 在其他语句中使用197
8.4 联合查询语句197
8.4.1 UNION操作符197
8.4.2 联合查询结果排序198
8.4.3 对单个表使用UNION操作符198
8.4.4 交操作和差操作198
8.4.5 UNION操作符和JOIN操作符的区别与联系199
8.4.6 连接查询和子查询的比较199
8.5 数据完整性概念200
8.5.1 实体完整性200
8.5.2 域完整性201
8.5.3 参照完整性201
8.5.4 用户自定义完整性201
8.6 完整性约束语句202
8.6.1 主关键字约束(PRIMARY KEY)202
8.6.2 唯一性约束(UNIQUE)202
8.6.3 检查约束(CHECK)203
8.6.4 外键约束(FOREIGN KEY)205
8.6.5 默认约束(DEFAULT)205
第9章 Java信息系统实战开发206
9.1 JDBC简介206
9.1.1 JDBC的类和接口206
9.1.2 用JDBC访问数据库的一般步骤210
9.2 项目背景概述210
9.2.1 应用背景210
9.2.2 项目目标211
9.3 Java与SQL Server的连接213
9.3.1 通过配置ODBC连接数据库214
9.3.2 通过加载JDBC Driver文件连接数据库216
9.4 主框架的实现217
9.5 登录模块的实现218
9.6 借书模块的实现219
第二部分 上机部分222
第10章 Java概述222
10.1 前言222
10.2 课堂指导(15分钟)222
10.2.1 理解JVM及JAVA跨平台原理222
10.2.2 jdk安装222
10.2.3 理解环境变量及查看环境变量222
10.2.4 path的设置224
10.2.5 classpath的设置225
10.2.6 用批处理文件配置文件225
10.3 课堂练习(30分钟)225
10.4 课后作业(45分钟)226
第11章 Java编程基础(上)230
11.1 前言230
11.2 课堂指导(15分钟)230
11.2.1 定义变量230
11.2.2 方法230
11.2.3 运算符的使用231
11.3 课堂练习(30分钟)231
11.3.1 写程序,计算边长为2的正方形周长231
11.3.2 声明一个方法并调用该方法231
11.4 课后作业(30分钟)232
第12章 Java编程基础(下)233
12.1 前言233
12.2 课堂指导(15分钟)233
12.2.1 程序的流程控制233
12.2.2 数组的声明235
12.3 课堂练习(30分钟)236
12.4 课后作业(45分钟)236
第13章 面向对象(上)237
13.1 前言237
13.2 课堂指导(15分钟)237
13.2.1 类的定义237
13.2.2 对象的产生238
13.2.3 ?和equals使用上的区别238
13.2.4 构造方法239
13.2.5 this引用句柄239
13.3 课堂练习(35分钟)240
13.4 课后作业(30分钟)240
第14章 面向对象(下)241
14.1 前言241
14.2 课堂指导(15分钟)241
14.2.1 方法的参数传递241
14.2.2 static关键字242
14.2.3 类的继承243
14.2.4 抽象类与接口243
14.2.5 异常245
14.2.6 包245
14.3 课堂练习(35分钟)245
14.4 课后作业(50分钟)246
第15章 Java API247
15.1 前言247
15.2 课堂指导(15分钟)247
15.2.1 StringStirngBuffer类247
15.2.2 集合类的使用248
15.2.3 System类与Runtime类249
15.2.4 其他API类的使用249
15.3 课堂练习(35分钟)249
15.4 课后作业(45分钟)250
第16章 I/O输入与输出251
16.1 前言251
16.2 课堂指导(15分钟)251
16.2.1 File类251
16.2.2 RandomAccessFile类的使用252
16.2.3 节点流中类的使用252
16.3 课堂练习(35分钟)254
16.4 课后作业(30分钟)254
第17章 Java图形编程基础255
17.1 前言255
17.2 课堂指导(15分钟)255
17.2.1 AWT255
17.2.2 SWING256
17.3 课堂练习(35分钟)256
17.4 课后作业(45分钟)257
第18章 数据库查询语言SQL基础258
18.1 前言258
18.2 课堂指导(15分钟)258
18.2.1 关系数据库基本知识258
18.2.2 数据抽象和局部ER模型设计259
18.3 课堂练习(35分钟)260
18.4 课后作业(45分钟)260
第19章 SQL基本语句介绍262
19.1 前言262
19.2 课堂指导(15分钟)262
19.2.1 Selected语句的语法格式262
19.2.2 FROM子句连接查询263
19.3 课堂练习(35分钟)263
19.4 课后作业(85分钟)265
第20章 Java信息系统实战开发267
20.1 前言267
20.2 课堂指导(15分钟)267
20.2.1 JDBC267
20.2.2 CS架构268
20.3 实战(300分钟)270