Java语言程序设计实用教程 第2版PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:陈艳平,徐受蓉主编
- 出 版 社:北京:北京理工大学出版社
- 出版年份:2019
- ISBN:9787568265157
- 页数:315 页
第1章 Java语言概述 1
1.1软件开发基础 1
1.1.1软件运行原理 2
1.1.2软件开发流程 2
1.1.3程序设计语言 4
1.2 Java语言 5
1.2.1 Java语言的发展 5
1.2.2 Java语言的组成 5
1.2.3 Java语言的版本 6
1.3 Java开发环境 6
1.3.1下载和安装JDK 6
1.3.2下载和安装Eclipse 12
1.4第一个Java程序 13
1.4.1命令方式开发第一个Java应用程序 13
1.4.2 Eclipse环境中开发第一个Java应用程序 15
1.4.3 Java语言开发过程 18
1.4.4 Java的体系结构 19
1.5案例分析 20
1.5.1案例情景——编写Java Applet,输出“Hello,欢迎进入精彩的Java世界!” 20
1.5.2运行结果 20
1.5.3实现方案 20
1.6任务训练——编写简单Java程序 22
1.6.1训练目的 22
1.6.2训练内容 22
1.7知识拓展 23
思考与练习 23
第2章 数据类型与运算符 24
2.1常量、变量与数据类型 24
2.1.1常量 25
2.1.2变量 25
2.1.3数据类型 26
2.1.4数据类型的转换 30
2.2运算符 32
2.2.1算术运算符 32
2.2.2关系运算符 33
2.2.3逻辑运算符 34
2.2.4位运算符 35
2.2.5赋值运算符 36
2.2.6条件运算符 36
2.2.7其他运算符 36
2.2.8运算符优先级 36
2.3表达式 37
2.4简单的输入/输出 38
2.4.1输出 38
2.4.2输入 38
2.5编程风格 42
2.5.1 Java语言书写规范 42
2.5.2注释 42
2.6案例分析 43
2.6.1案例分析(Java语言基础) 43
2.6.2运行结果 43
2.6.3实现方案 43
2.7任务训练——Java基本数据类型、运算符与表达式 44
2.7.1训练目的 44
2.7.2训练内容 44
2.8知识拓展 46
思考与练习 46
第3章 流程控制结构 48
3.1分支结构 48
3.1.1 if语句 49
3.1.2 switch语句 52
3.2循环结构 55
3.2.1 while语句 55
3.2.2 do-while语句 56
3.2.3 for循环语句 57
3.2.4多重循环 59
3.3跳转语句 60
3.3.1 break语句 60
3.3.2 continue语句 61
3.3.3 return语句 62
3.4程序的断点调试 63
3.5案例分析 64
3.5.1案例情景——猜数游戏 64
3.5.2运行结果 64
3.5.3实现方案 65
3.6任务训练——流程控制语句 66
3.6.1训练目的 66
3.6.2训练内容 66
3.7拓展知识 67
思考与练习 68
第4章 数组与字符串 70
4.1一维数组 70
4.1.1一维数组的声明和创建 71
4.1.2一维数组的初始化 72
4.1.3一维数组的引用 73
4.2多维数组 75
4.2.1二维数组的定义 75
4.2.2二维数组的初始化 75
4.2.3二维数组的引用 76
4.2.4数组的常用方法 78
4.3字符串 82
4.3.1 String类 82
4.3.2 StringBuffer类 85
4.3.3 StringTokenizer类 87
4.3.4 main)方法的参数 88
4.4案例分析 89
4.4.1案例情景——冒泡排序 89
4.4.2运行结果 89
4.4.3实现方案 90
4.5任务训练——数组与字符串的使用 91
4.5.1训练目的 91
4.5.2训练内容 91
4.6知识拓展 94
思考与练习 94
第5章 面向对象程序设计 96
5.1面向对象概述 96
5.1.1面向对象基本概念 97
5.1.2面向对象的基本特征 97
5.2类 99
5.2.1定义类 99
5.2.2成员变量 102
5.2.3成员方法 103
5.2.4类的对象 106
5.2.5构造方法 108
5.2.6修饰符 110
5.2.7静态属性、静态方法与静态初始化器 111
5.2.8最终类、最终属性、最终方法与终结器 113
5.2.9包 115
5.3类的继承 118
5.3.1类继承的实现 118
5.3.2 this和super关键字 119
5.3.3抽象类与抽象方法 123
5.3.4类对象之间的类型转换 125
5.4类的多态 127
5.4.1方法重载 128
5.4.2方法重写 129
5.5接口 130
5.5.1接口的定义 130
5.5.2接口的实现 131
5.5.3接口的继承 132
5.5.4接口的多态 134
5.6案例分析 135
5.6.1案例情景——模拟ATM自动取款机 135
5.6.2运行结果 135
5.6.3实现方案 136
5.7任务训练——面向对象程序设计 142
5.7.1训练目的 142
5.7.2训练内容 142
5.8知识拓展 144
思考与练习 144
第6章 异常处理 146
6.1异常和异常类 146
6.1.1异常的定义 147
6.1.2 Java异常类及其层次结构 147
6.2异常处理 149
6.2.1异常处理机制 150
6.2.2捕获异常 150
6.2.3声明异常 155
6.2.4抛出异常 156
6.2.5自定义异常类 157
6.3案例分析 158
6.3.1案例情景——身份证验证程序 158
6.3.2运行结果 158
6.3.3实现方案 159
6.4任务训练——异常及其处理 160
6.4.1训练目的 160
6.4.2训练内容 160
6.5知识拓展 162
思考与练习 162
第7章 输入/输出及文件处理 163
7.1输入/输出流概念 163
7.2输入/输出流类 164
7.2.1字节流InputStream类和OutputStream类 164
7.2.2字符流Reader类和Writer类 166
7.3标准输入/输出 167
7.3.1标准输入流 167
7.3.2标准输出流 168
7.3.3标准错误输出流 168
7.4常用的文件处理 168
7.4.1文件的顺序访问 168
7.4.2文件的随机读写 170
7.4.3目录和文件管理 171
7.5案例分析 172
7.5.1案例情景——读取文件到内存,在修改后输出 172
7.5.2运行结果 173
7.5.3实现方案 173
7.6任务训练——文件访问 174
7.6.1训练目的 174
7.6.2训练内容 174
7.7拓展知识 176
思考与练习 178
第8章 多线程 180
8.1多线程的基本概念 180
8.2多线程的实现机制 181
8.2.1继承Thread类 181
8.2.2实现Runnable接口 182
8.3线程的状态和线程的控制 184
8.3.1线程的状态和生命周期 184
8.3.2线程的控制 185
8.4线程的同步 186
8.4.1共享受限资源 186
8.4.2线程间的协作 187
8.4.3线程的调度和优先级 194
8.5案例分析 194
8.5.1案例情景——模拟排队买票 194
8.5.2运行结果 195
8.5.3实现方案 195
8.6任务训练——多线程使用 198
8.6.1训练目的 198
8.6.2训练内容 198
8.7拓展知识 200
思考与练习 200
第9章 图形用户界面 202
9.1 GUI概述 202
9.1.1 AWT简介 203
9.1.2 Swing简介 204
9.2常用容器 205
9.2.1 JFrame(框架) 206
9.2.2 JPanel(面板) 208
9.3简单GUI组件 209
9.3.1标签和按钮 209
9.3.2单行文本框和多行文本框 213
9.4布局管理 218
9.4.1流式布局 219
9.4.2网格布局 220
9.4.3边界布局 222
9.4.4卡片布局 223
9.4.5网格袋布局 224
9.4.6空布局 227
9.5事件处理 229
9.5.1 Java事件模型 229
9.5.2 Java事件类型 230
9.5.3事件、监听器接口及适配器 230
9.5.4典型事件处理 231
9.6复杂GUI组件 233
9.6.1单选按钮和复选框 233
9.6.2列表框和组合框 238
9.6.3菜单和工具栏 242
9.7高级GUI组件 246
9.7.1对话框 246
9.7.2表格 250
9.7.3树 252
9.8案例分析:简易计算器 255
9.8.1案例情景——简易计算器 255
9.8.2运行结果 256
9.8.3实现方案 256
9.9任务训练——图形用户界面的设计 263
9.9.1训练目的 263
9.9.2训练内容 263
9.10拓展知识 266
思考与练习 266
第10章 数据库编程 268
10.1 JDBC编程技术概述 268
10.1.1数据库基础知识 269
10.1.2 SQL语言 269
10.1.3 JDBC 269
10.2使用JDBC驱动程序编程 270
10.2.1 JDBC程序模板 271
10.2.2使用专用JDBC驱动程序连接数据库 272
10.2.3执行SQL语句 276
10.3数据库的基本操作 277
10.3.1数据查询 277
10.3.2数据添加、修改和删除 280
10.4案例分析:用户信息管理 283
10.4.1案例情景——用户信息管理 283
10.4.2运行结果 283
10.4.3实现方案 283
10.5任务训练 288
10.5.1训练目的 288
10.5.2训练内容 288
10.6拓展知识 291
思考与练习 291
思考与练习参考答案 292
第1章 Java语言概述 292
第2章 数据类型与运算符 293
第3章 流程控制结构 294
第4章 数组与字符串 296
第5章 面向对象程序设计 300
第6章 异常处理 305
第7章 输入/输出及文件处理 307
第8章 多线程 309
第9章 图形用户界面 310
第10章 数据库编程 314
参考文献 315
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《名医教你练走颈肩腰腿痛》许学猛 2018
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《幼儿园课程资源丛书 幼儿园语言教育资源》周兢编 2015
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019