Java程序设计PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:普运伟主编;王建华副主编;田春瑾,王樱子,刘领兵等参编
- 出 版 社:北京:高等教育出版社
- 出版年份:2013
- ISBN:9787040369533
- 页数:350 页
第1章 Java语言概述 1
1.1 探究Java技术 1
1.1.1 Java发展历程 1
1.1.2 Java技术平台 2
1.1.3 Java语言的特点 3
1.2 认识JVM、JRE和JDK 4
1.2.1 Java程序的运行机制 4
1.2.2 Java运行环境 5
1.2.3 Java开发环境 5
1.3 Java开发环境准备 6
1.3.1 JDK的下载、安装和配置 6
1.3.2 常用的Java开发工具 6
1.4 编写第一个Java程序 8
1.4.1 Java程序的编辑 8
1.4.2 Java程序的编译 8
1.4.3 Java程序的运行 9
1.5 Java程序的结构和规范 9
1.5.1 理解第一个Java程序 10
1.5.2 进一步认识Java程序 11
1.5.3 标识符和关键字 13
1.5.4 程序注释 13
1.5.5 对Java程序的再次说明 14
1.6 专题应用:Java程序的输入 15
本章小结 18
自测与思考 18
第2章 数据类型与表达式 20
2.1 Java的基本数据类型 20
2.2 变量与常量 22
2.2.1 变量 22
2.2.2 常量 24
2.3 基本数据类型变量的赋值 24
2.3.1 整型变量的赋值 25
2.3.2 浮点型变量的赋值 26
2.3.3 字符型变量的赋值 26
2.3.4 字符串变量的赋值 29
2.3.5 布尔型变量的赋值 29
2.3.6 基本数据类型变量的默认值 30
2.4 表达式与运算符 31
2.4.1 表达式 31
2.4.2 运算符 32
2.4.3 运算符的优先级 40
2.5 扩展表达式和类型转换 41
2.5.1 扩展表达式 41
2.5.2 表达式的数据类型转换 43
2.6 专题应用:获取数据的方法 45
2.6.1 从键盘输入数据 45
2.6.2 由计算机产生随机数 48
本章小结 49
自测与思考 50
第3章 程序流程控制 51
3.1 典型的程序结构 51
3.2 选择结构 52
3.2.1 if语句 52
3.2.2 switch语句 56
3.3 循环结构 59
3.3.1 for语句 59
3.3.2 while语句 61
3.3.3 do-while语句 63
3.3.4 嵌套循环 65
3.4 控制跳转语句 66
3.4.1 标号语句 67
3.4.2 continue语句 67
3.4.3 break语句 68
3.5 专题应用:典型流程控制算法 69
本章小结 72
自测与思考 72
第4章 数组 75
4.1 数组的引入 75
4.1.1 引入数组的必要性 75
4.1.2 数组的概念 76
4.2 一维数组 76
4.2.1 一维数组的定义 76
4.2.2 一维数组的长度 80
4.2.3 创建一维数组方法 81
4.2.4 一维数组应用举例 82
4.3 二维数组 84
4.3.1 声明二维数组变量 84
4.3.2 创建二维数组 85
4.3.3 二维数组的赋值与使用 86
4.3.4 二维数组的长度 86
4.3.5 非矩阵型二维数组 87
4.3.6 二维数组应用举例 89
4.4 多维数组 92
4.5 专题应用:数组元素的排序 93
本章小结 97
自测与思考 98
第5章 面向对象程序设计 100
5.1 面向对象程序设计简介 100
5.1.1 程序设计方法概述 100
5.1.2 面向对象程序设计的特点 101
5.2 类和对象 102
5.2.1 定义类 102
5.2.2 成员变量 104
5.2.3 成员方法 105
5.2.4 成员变量和局部变量的区别 106
5.2.5 创建、使用和销毁对象 107
5.2.6 方法中的参数传递 109
5.3 构造方法 112
5.3.1 构造方法的定义 112
5.3.2 对象的生成过程 114
5.3.3 this关键字 116
5.4 类的继承 118
5.4.1 继承的概念 118
5.4.2 Java继承的实现 119
5.4.3 访问权限修饰符 121
5.4.4 构造方法与继承 123
5.4.5 super关键字 125
5.4.6 Object类 125
5.5 类的多态 127
5.5.1 多态的概念 127
5.5.2 方法重载 127
5.5.3 方法覆盖 128
5.5.4 向上转型和动态绑定 130
5.6 final关键字 133
5.6.1 终极变量 133
5.6.2 终极方法 134
5.6.3 终极类 135
5.7 静态成员 136
5.7.1 静态变量 136
5.7.2 静态方法 137
5.8 抽象类 138
5.8.1 抽象方法 139
5.8.2 抽象类的定义及应用 139
5.9 接口 141
5.9.1 定义接口 141
5.9.2 实现接口 142
5.10 内部类 144
5.10.1 内部类的定义及访问 144
5.10.2 匿名内部类 146
5.11 专题应用:多类设计 147
本章小结 151
自测与思考 153
第6章 Java实用类库 154
6.1 Java包及核心API 154
6.1.1 包的概念和作用 154
6.1.2 创建包 155
6.1.3 引用包中的类 157
6.1.4 常用的Java类库 158
6.2 Math类和Random类 160
6.2.1 Math类 160
6.2.2 Random类 163
6.3 Date类和GregorianCalendar类 164
6.3.1 Date类 164
6.3.2 GregorianCalendar类 165
6.3.3 DateFormat类 166
6.4 String类和StringBuffer类 167
6.4.1 String类 167
6.4.2 StringBuffer类 172
6.5 集合接口与集合类 174
6.5.1 集合接口与相关实现类 174
6.5.2 Vector类 178
6.5.3 泛型集合 180
6.6 专题应用:开发一个应用项目的方法 183
本章小结 186
自测与思考 187
第7章 异常处理 188
7.1 Java的异常机制 188
7.1.1 异常的概念 188
7.1.2 异常实例分析 189
7.1.3 异常发生时的控制权转移 190
7.1.4 异常机制的优点 191
7.2 异常的类型 192
7.2.1 异常类继承规范 192
7.2.2 三种异常类型 192
7.2.3 方法抛出异常的声明 193
7.2.4 常用标准异常类 194
7.3 异常的抛出与捕获 195
7.3.1 异常的抛出:throw语句 195
7.3.2 异常的捕获 196
7.4 自定义异常 199
7.5 专题应用:账户存款管理 200
本章小结 204
自测与思考 205
第8章 Java数据流及文件操作 206
8.1 流及文件的基本概念 206
8.1.1 流的概念 206
8.1.2 流的作用 206
8.1.3 文件操作中的流 207
8.1.4 Java中的输入输出流类 207
8.2 File类 208
8.2.1 创建文件对象 208
8.2.2 文件列表 209
8.2.3 文件操作 211
8.3 字节流 214
8.3.1 抽象字节流 214
8.3.2 文件字节流 216
8.4 字符流 219
8.4.1 抽象字符流 219
8.4.2 文件字符流 221
8.4.3 缓冲字符流 223
8.5 过滤流 227
8.5.1 过滤流概述 227
8.5.2 数据流 228
8.6 对象流 230
8.7 专题应用:记录式文件的读写 232
本章小结 236
自测与思考 237
第9章 图形用户界面程序设计 239
9.1 图形用户界面简介 239
9.2 Swing容器 241
9.2.1 JFrame容器 241
9.2.2 JPanel容器 244
9.3 布局管理器 245
9.3.1 FlowLayout布局管理器 246
9.3.2 BorderLayout布局管理器 247
9.3.3 GridLayout布局管理器 250
9.3.4 绝对定位 251
9.4 Java事件处理 253
9.4.1 事件模型 253
9.4.2 事件类和事件监听器 255
9.4.3 事件适配器 259
9.4.4 事件监听器的实现方式 260
9.4.5 常见的事件处理 261
9.5 常用Swing组件 265
9.5.1 标签 266
9.5.2 按钮 267
9.5.3 文本组件 270
9.5.4 单选按钮和复选框 274
9.5.5 列表框 277
9.5.6 组合框 280
9.5.7 对话框 281
9.5.8 菜单 282
9.6 专题应用:GUI的设计与实现 283
本章小结 290
自测与思考 291
第10章 Applet程序设计 292
10.1 Applet程序设计简介 292
10.1.1 编写并运行第一个Applet程序 292
10.1.2 Applet程序的执行流程与生命周期 294
10.1.3 Applet类 295
10.1.4 Applet程序的安全性 295
10.2 使用NetBeans创建Applet程序 296
10.3 HTML与<APPLET>标记 297
10.3.1 HTML 297
10.3.2 <APPLET>标记 298
10.4 利用Applet程序展示多媒体 299
10.4.1 图形绘制 299
10.4.2 图像处理 301
10.4.3 声音输出 302
10.5 专题应用:图片轮换 302
本章小结 304
自测与思考 305
第11章 Java网络程序设计 306
11.1 网络编程简介 306
11.1.1 计算机网络 306
11.1.2 协议及TCP/IP 307
11.1.3 客户/服务器模型 309
11.1.4 Java网络地址支持 310
11.1.5 Java中的网络编程 311
11.2 URL编程 311
11.2.1 URL概述 312
11.2.2 URL类 312
11.2.3 通过URL访问WWW 313
11.3 Socket编程 316
11.3.1 Socket概述 316
11.3.2 发送和接收数据 318
11.3.3 TCP套接字 318
11.3.4 UDP套接字 320
11.4 专题应用:自动回声机 323
本章小结 327
自测与思考 328
第12章 Java数据库程序设计 329
12.1 MySQL数据库 329
12.1.1 数据库系统简介 329
12.1.2 MySQL数据库 331
12.2 Java数据库连接 335
12.2.1 JDBC的作用 335
12.2.2 JDBC驱动程序 336
12.2.3 JDBC连接 337
12.3 数据维护与查询 339
12.3.1 利用Statement接口执行SQL命令 339
12.3.2 利用ResultSet访问结果集 341
12.3.3 SQLException 342
12.4 专题应用:电话充值和余额查询 343
本章小结 347
自测与思考 347
参考文献 349
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《全国高等中医药行业“十三五”创新教材 中医药学概论》翟华强 2019
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《习近平总书记教育重要论述讲义》本书编写组 2020
- 《办好人民满意的教育 全国教育满意度调查报告》(中国)中国教育科学研究院 2019
- 《高等数学试题与详解》西安电子科技大学高等数学教学团队 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《教育学考研应试宝典》徐影主编 2019
- 《语文教育教学实践探索》陈德收 2018
- 《家庭音乐素养教育》刘畅 2018