Java程序设计 微课版PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:普运伟主编;田春瑾,王樱子副主编
- 出 版 社:北京:人民邮电出版社
- 出版年份:2019
- ISBN:9787115504197
- 页数:263 页
第1章 Java语言概述 1
1.1初识Java技术 2
1.1.1 Java发展历程 2
1.1.2 Java技术平台 3
1.1.3 Java语言的特点 3
1.2理解JVM、JRE和JDK 4
1.2.1 Java程序的运行机制 4
1.2.2 JRE 5
1.2.3 Java开发环境 5
1.3准备Java开发环境 6
1.3.1 JDK的下载、安装和配置 6
1.3.2常见的Java开发工具 6
1.4编写第一个Java程序 7
1.4.1 Java程序的编辑 8
1.4.2 Java程序的编译 9
1.4.3 Java程序的运行 9
1.5 Java程序的结构和语法规范 10
1.5.1进一步认识Java程序 10
1.5.2标识符和关键字 12
1.5.3程序注释 13
1.5.4对Java程序的再次说明 14
1.6专题应用:为Java程序输入数据 14
自测与思考 18
第2章 Java语法基础 21
2.1基本数据类型 22
2.2变量与常量 23
2.2.1变量 23
2.2.2常量 24
2.3基本数据类型变量的赋值 25
2.3.1整型变量的赋值 25
2.3.2浮点型变量的赋值 27
2.3.3字符型变量的赋值 27
2.3.4字符串变量的赋值 29
2.3.5布尔型变量的赋值 29
2.3.6基本数据类型变量的默认值 30
2.4表达式与运算符 30
2.4.1表达式 30
2.4.2运算符 31
2.4.3运算符的优先级 35
2.5扩展表达式和类型转换 36
2.5.1扩展表达式 36
2.5.2表达式的数据类型转换 36
2.6专题应用:数据的随机产生与高效计算 38
自测与思考 42
第3章 程序流程控制 45
3.1典型程序结构 46
3.2选择结构 47
3.2.1 if语句 47
3.2.2 switch语句 50
3.3循环结构 53
3.3.1 for语句 53
3.3.2 while语句 55
3.3.3 do-while语句 57
3.3.4嵌套循环 58
3.4控制跳转语句 60
3.4.1标号语句 60
3.4.2 continue语句 60
3.4.3 break语句 61
3.5专题应用:典型流程控制算法 62
自测与思考 65
第4章 数组 69
4.1数组的引入 70
4.1.1引入数组的必要性 70
4.1.2数组的概念 70
4.2一维数组 71
4.2.1一维数组的定义 71
4.2.2一维数组的长度 74
4.2.3创建一维数组的方法 74
4.2.4一维数组应用举例 75
4.3二维数组 77
4.3.1声明二维数组变量 78
4.3.2创建二维数组 78
4.3.3二维数组的赋值与使用 79
4.3.4二维数组的长度 79
4.3.5非矩阵型二维数组 80
4.3.6二维数组应用举例 82
4.4多维数组 84
4.5专题应用:数组元素的排序 84
自测与思考 87
第5章 Java面向对象编程 90
5.1面向对象程序设计概述 91
5.1.1程序设计方法的发展 91
5.1.2面向对象程序设计的特点 91
5.2类和对象 92
5.2.1定义类 93
5.2.2成员变量 94
5.2.3成员方法 95
5.2.4创建、使用和销毁对象 96
5.2.5方法中的参数传递 99
5.2.6成员变量、局部变量和方法参数的区别 101
5.3构造方法 101
5.3.1构造方法的定义 102
5.3.2对象的生成过程 104
5.3.3 this关键字 105
5.4类的继承 107
5.4.1继承的概念 107
5.4.2 Java继承的实现 108
5.4.3访问权限修饰符 110
5.4.4构造方法与继承 111
5.4.5 super关键字 113
5.4.6 Object类 113
5.5类的多态 114
5.5.1多态的概念 114
5.5.2方法重载 114
5.5.3方法覆盖 115
5.5.4向上转型和动态绑定 117
5.6 final关键字 119
5.6.1终极变量 119
5.6.2终极方法 121
5.6.3终极类 121
5.7 static关键字 122
5.7.1静态变量 122
5.7.2静态方法 124
5.8抽象类 124
5.8.1抽象方法 125
5.8.2抽象类的定义及应用 125
5.9接口 127
5.9.1定义接口 127
5.9.2实现接口 128
5.10内部类 130
5.10.1内部类的定义及访问 130
5.10.2匿名内部类 132
5.11专题应用:多类设计 133
自测与思考 136
第6章 Java实用类库 139
6.1 Java包及核心API 140
6.1.1包的概念和作用 140
6.1.2创建包 140
6.1.3引用包中的类 142
6.1.4常用的Java类库 143
6.2 String类和StringBuffer类 144
6.2.1 String类 145
6.2.2 StringBuffer类 148
6.3集合接口与集合类 150
6.3.1集合接口与相关实现类 150
6.3.2常见集合类的用法 153
6.3.3泛型集合 155
6.4专题应用:开发一个应用项目的方法 157
自测与思考 160
第7章 异常与断言 162
7.1异常 163
7.1.1 Java异常机制 163
7.1.2 try-catch语句 163
7.1.3异常类的继承 165
7.1.4 Exception异常 167
7.1.5 try-catch-finally和try-with-resource结构 167
7.2断言 169
7.2.1断言的基本语法 169
7.2.2断言在单元测试中的应用 171
7.3专题应用:账户存款管理 172
自测与思考 175
第8章 Java文件操作 177
8.1 File类 178
8.1.1创建文件对象 178
8.1.2常用文件操作 178
8.2文本文件的输入和输出 181
8.2.1抽象字符流 181
8.2.2文件字符流 183
8.2.3缓冲字符流 184
8.3字节文件的输入和输出 186
8.3.1抽象字节流 186
8.3.2文件字节流 188
8.4数据流和对象流 189
8.4.1数据流 189
8.4.2对象流 191
8.5专题应用:记录式文件的读写 192
自测与思考 195
第9章 Swing程序设计 198
9.1 GUI程序设计简介 199
9.2 Swing容器 200
9.2.1 JFrame容器 201
9.2.2 JPanel容器 203
9.3布局管理器 204
9.3.1 FlowLayout布局管理器 205
9.3.2 BorderLayout布局管理器 206
9.3.3 GridLayout布局管理器 207
9.3.4绝对定位 209
9.4 Java事件处理 209
9.4.1事件模型 209
9.4.2事件类和事件监听器 211
9.4.3事件适配器 218
9.4.4事件监听器的实现方式 219
9.5常用Swing组件 219
9.5.1标签 220
9.5.2按钮 221
9.5.3文本组件 222
9.5.4单选按钮和复选框 224
9.5.5列表框 225
9.5.6组合框 227
9.5.7对话框 228
9.5.8菜单 229
9.6专题应用:GUI的设计与实现 230
自测与思考 233
第10章 Applet程序设计 236
10.1 Applet简介 237
10.1.1编写并运行第一个Applet程序 237
10.1.2 Applet程序的执行流程与生命周期 238
10.1.3 Applet类和JApplet类 240
10.1.4 Applet程序的安全性 240
10.2 Applet程序开发过程 240
10.2.1使用NetBeans创建Applet程序 241
10.2.2将Applet程序嵌入网页中 242
10.3利用Applet程序展示多媒体 242
10.3.1图形绘制 242
10.3.2图像处理 243
10.3.3声音输出 244
10.4专题应用:图片轮换 245
自测与思考 247
第11章 多线程程序设计 249
11.1线程的概念 250
11.1.1程序与进程 250
11.1.2进程与线程 250
11.1.3 Java的多线程机制 250
11.1.4线程状态和生命周期 251
11.1.5线程调度与优先级 252
11.2多线程程序的编写 252
11.2.1继承Thread类 253
11.2.2实现Runnable接口 254
11.3线程同步、死锁与合并 255
11.3.1线程同步 255
11.3.2线程死锁 257
11.3.3线程合并 257
11.4专题应用:龟兔赛跑 258
自测与思考 260
参考文献 263
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高考快速作文指导》张吉武,鲍志伸主编 2002
- 《建筑施工企业统计》杨淑芝主编 2008
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《近代旅游指南汇刊二编 16》王强主编 2017
- 《汉语词汇知识与习得研究》邢红兵主编 2019
- 《思维导图 超好用英语单词书》(中国)王若琳 2019
- 《黄遵宪集 4》陈铮主编 2019
- 《孙诒让集 1》丁进主编 2016
- 《近代世界史文献丛编 19》王强主编 2017
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《办好人民满意的教育 全国教育满意度调查报告》(中国)中国教育科学研究院 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《人民院士》吴娜著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《中国人民的心》杨朔著;夕琳编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中华人民共和国成立70周年优秀文学作品精选 短篇小说卷 上 全2册》贺邵俊主编 2019
- 《指向核心素养 北京十一学校名师教学设计 数学 九年级 上 配人教版》周志英总主编 2019
- 《中华人民共和国成立70周年优秀文学作品精选 中篇小说卷 下 全3册》洪治纲主编 2019