Java程序设计教程PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:赵莉,杨国梁,孙喁喁等编著
- 出 版 社:西安:西安电子科技大学出版社
- 出版年份:2009
- ISBN:9787560623139
- 页数:266 页
第1章 绪论 1
1.1 Java发展简史 1
1.2 Java的特点 2
1.3 Java开发环境 5
1.3.1 JDK的安装与设置 5
1.3.2 运行Java程序 8
1.3.3 Eclipse介绍 11
本章小结 12
习题 12
第2章 Java语言基础 13
2.1 标识符与关键字 13
2.2 注释和分隔符 13
2.2.1 注释 13
2.2.2 分隔符 14
2.3 基本数据类型 14
2.4 变量与常量 16
2.4.1 变量 16
2.4.2 常量 17
2.4.3 整型数据 17
2.4.4 浮点型数据 17
2.4.5 字符型数据 18
2.4.6 布尔型数据 19
2.4.7 各类数值型数据间的混合运算 19
2.5 运算符与表达式 20
2.5.1 算术运算符 20
2.5.2 关系运算符 24
2.5.3 逻辑运算符 25
2.5.4 位运算符 26
2.6 程序基本结构 28
2.6.1 选择语句 29
2.6.2 循环语句 34
2.6.3 跳转语句 39
本章小结 43
习题 43
第3章 Java面向对象程序设计 45
3.1 面向对象程序设计基础 45
3.1.1 结构化程序设计 45
3.1.2 面向对象程序设计方法及特征 46
3.2 类和对象 50
3.2.1 类的定义 50
3.2.2 类成员 51
3.2.3 类的使用 52
3.2.4 数据成员和成员方法的使用 54
3.3 类的封装性 55
3.3.1 类的构造方法 56
3.3.2 this和super引用 57
3.3.3 类成员的访问权限修饰符 60
3.3.4 实例成员与类成员 62
3.4 类的继承性 64
3.5 类的多态性 65
3.5.1 覆盖和重载 66
3.5.2 运行时多态 70
3.6 静态修饰符、静态数据成员和静态成员方法 73
3.6.1 静态修饰符 73
3.6.2 静态数据成员 74
3.6.3 静态常量 76
3.6.4 静态成员方法 76
3.7 抽象类和最终类 77
3.7.1 抽象类 77
3.7.2 最终类 79
本章小结 79
习题 80
第4章 数组与字符串 83
4.1 数组 83
4.1.1 一维数组 83
4.1.2 二维数组 86
4.1.3 不规则数组 89
4.1.4 数组实用类Arrays 89
4.2 字符串 92
4.2.1 String类 92
4.2.2 StringBuffer类 97
4.2.3 String类与StringBuffer类的比较 100
本章小结 100
习题 101
第5章 接口、内部类和包 103
5.1 接口 103
5.1.1 接口定义 103
5.1.2 实现接口 104
5.2 内部类 107
5.2.1 成员类 108
5.2.2 静态内部类 109
5.2.3 局部内部类 110
5.2.4 匿名内部类 111
5.3 包 112
5.3.1 包的创建 112
5.3.2 包的引入 114
5.3.3 设置包的路径 114
5.3.4 包的作用 115
5.4 Java API基础 115
5.4.1 Java提供的包概述 115
5.4.2 java.lang语言包 116
5.4.3 java.util实用包 118
本章小结 121
习题 121
第6章 异常处理 122
6.1 异常的概念与异常处理 122
6.1.1 程序错误、发现时刻及错误处理原则 122
6.1.2 Java的错误和异常 123
6.2 Java的异常处理 124
6.2.1 Java中的Throwable类 124
6.2.2 try-catch-finally语句 125
6.2.3 throw和throws语句 129
6.3 自定义异常处理类 131
6.4 应用举例 133
本章小结 136
习题 136
第7章 图形用户界面 137
7.1 Java图形用户界面 137
7.1.1 AWT组件概述 137
7.1.2 Applet程序 138
7.2 事件处理 138
7.2.1 AWT的委托事件模型 139
7.2.2 AWTEvent事件类 142
7.2.3 事件监听器接口和事件适配器类 144
7.3 布局管理 150
7.3.1 BorderLayout布局管理器 151
7.3.2 CardLayout布局管理器 152
7.3.3 FlowLayout布局管理器 154
7.3.4 GridLayout布局管理器 156
7.3.5 GridBagLayout布局管理器 158
7.4 Swing组件 161
7.4.1 Swing组件关系概述 161
7.4.2 窗口组件 162
7.4.3 文本显示和编辑组件 164
7.4.4 按钮组件 166
7.4.5 列表框和组合框组件 167
7.4.6 菜单组件 170
7.5 图形处理 174
7.5.1 绘图类 174
7.5.2 绘图方法 175
本章小结 177
习题 178
第8章 输入/输出流和文件操作 180
8.1 流和文件的概念 180
8.1.1 操作系统中的文件和目录概念 180
8.1.2 流的概念 181
8.1.3 Java的输入/输出流概述 181
8.2 字节输入/输出流类 183
8.2.1 概述 183
8.2.2 Java的标准输入/输出 183
8.2.3 文件输入/输出流类 184
8.2.4 数据字节输入/输出流类 188
8.2.5 对象输入/输出流类 190
8.2.6 缓冲字节流 193
8.3 字符流类 194
8.3.1 字符输入/输出流抽象类 194
8.3.2 文件字符输入/输出流类 195
8.3.3 字符输入/输出流类 196
8.3.4 字符缓冲流类 200
8.4 文件操作类 201
8.4.1 文件类 201
8.4.2 文件过滤器接口 203
8.4.3 随机存取文件类 205
本章小结 206
习题 206
第9章 多线程 207
9.1 Java线程模型 207
9.1.1 线程 207
9.1.2 线程与进程的关系 208
9.1.3 多线程并发编程 208
9.2 基本线程的编写 209
9.2.1 主线程 211
9.2.2 获得新线程的两种方式 213
9.2.3 选择合适的方法 214
9.2.4 Thread类的相关方法 214
9.2.5 Runnable接口简述 216
9.2.6 线程的生命周期 218
9.2.7 多线程及其优先级 220
9.3 线程同步 223
9.3.1 使用synchronized同步线程 223
9.3.2 使用ReentrantLock和ReentrantReadWriteLock类同步线程 227
9.4 线程组 227
本章小结 228
习题 229
第10章 网络通信 230
10.1 概述 230
10.2 使用URL访问网络资源 231
10.2.1 URL类 232
10.2.2 URLConnection类 234
10.3 Socket通信 236
10.3.1 Socket通信原理 237
10.3.2 Java的Socket通信实现 239
本章小结 245
习题 245
第11章 数据库编程 246
11.1 JDBC技术简介 246
11.2 JDBC的结构 247
11.2.1 JDBC API 247
11.22 JDBC Driver API 248
11.3 JDBC驱动程序的类型 248
11.4 JDBC在数据库访问中的应用 249
11.4.1 建立与数据库的连接 249
11.4.2 执行查询语句 251
11.4.3 更新数据库操作 255
11.4.4 事务 256
11.5 JDBC综合应用示例 256
11.5.1 建立数据库 256
11.5.2 建立数据源 257
11.5.3 数据库操作程序 260
本章小结 264
习题 264
参考文献 266
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《英语自学进阶教程全6册 3》爱尔兰迪尔德丽出版社著 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018