- ISBN:9787302628606
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:16开
- 页数:318
- 出版时间:2023-04-01
- 条形码:9787302628606 ; 978-7-302-62860-6
本书特色
l 突出立德树人。本书案例中融入多篇中国古代诗词,在学习科学技术的同时弘扬中华民族优秀传统文化。 l 内容科学全面。内容涵盖基础语法、面向对象程序设计和高级应用等,读者能够熟练地设计、编写和调试Java程序,解决实际问题。 l 注重能力培养。通过调研Java/移动开发工程师、数据分析师等岗位需求,设计岗位能力需求为导向的教学内容和案例。 l 配套资源丰富。随书提供配套PPT、教学计划和进度表、案例源码、习题参考答案、实验实训、微课视频讲解等。
内容简介
本书较为系统、全面地介绍了Java的基础知识和基本语法。在此基础上,着重讨论了面向对象程序设计的思想、特点和使用方法,并以实际应用为背景,介绍了常用的Java类库和图形界面编程等内容。 全书共分为3篇:第1篇(第1~3章)为Java基础,主要介绍Java语言的历史、特点、运行环境、语法基础,以及程序控制结构等;第2篇(第4~7章)为Java面向对象编程,介绍了面向对象程序设计的概念和特征,着重讨论了类的定义、构造方法、方法重载与方法重写、类的继承和多态性、接口的定义和实现等,同时还介绍了Java中的异常及其处理机制;第3篇(第8~11章)为Java进阶,介绍了Java中常用的类库,包括字符串类、集合类、数学类、日期和时间类等,以及Java数据流和图形用户界面编程等。为便于读者学习,全书提供了丰富的实例及源码,每章后均附有习题和实验等。 本书可作为高等院校计算机及相关专业本科生教材,也可作为科技工作者的参考资料。
目录
第1篇Java基础
第1章概述31.1Java简介3
1.1.1Java的起源3
1.1.2Java的特点5
1.1.3Java运行机制6
1.2Java运行环境6
1.2.1JDK的下载与安装6
1.2.2Eclipse的安装与配置11
1.2.3**个Java程序12
1.3Java核心API文档16
1.4综合实验17
1.5小结18
1.6习题18
1.7实验19
第2章Java语法基础20
2.1标识符和关键字20
2.2注释21
2.3变量与常量23
2.3.1变量23
2.3.2常量24
2.4数据类型26
2.4.1基本数据类型26
2.4.2数据类型转换28
2.5运算符29Java程序设计(微课版)目录2.5.1算术运算符29
2.5.2赋值运算符31
2.5.3比较运算符31
2.5.4逻辑运算符32
2.5.5条件运算符33
2.5.6运算符的优先级33
2.6基本输入与输出34
2.7方法35
2.8综合实验38
2.9小结39
2.10习题40
2.11实验40
第3章程序控制结构与数组42
3.1分支语句42
3.1.1if语句42
3.1.2if…else语句43
3.1.3if…else if语句46
3.1.4switch语句47
3.2循环控制语句49
3.2.1while语句49
3.2.2do…while语句51
3.2.3for语句53
3.2.4break和continue关键字54
3.3数组56
3.3.1Java数组简介56
3.3.2一维数组57
3.3.3二维数组61
3.4综合实验63
3.5小结65
3.6习题65
3.7实验67
第2篇Java面向对象编程
第4章类和对象714.1面向对象程序设计71
4.2类的定义72
4.2.1类的定义格式73
4.2.2访问权限修饰符75
4.3对象的创建75
4.3.1对象声明75
4.3.2对象实例化76
4.4构造方法与重载76
4.4.1构造方法的定义76
4.4.2构造方法重载80
4.4.3finalize()方法82
4.5this关键字82
4.6static关键字84
4.6.1静态变量85
4.6.2静态方法88
4.6.3静态代码块90
4.7综合实验91
4.8小结93
4.9习题94
4.10实验96
第5章继承与多态98
5.1继承的基本概念98
5.2子类的定义99
5.2.1子类的定义格式99
5.2.2子类构造方法101
5.2.3super关键字103
5.3继承的访问权限107
5.4方法重写109
5.5类的多态性112
5.6final关键字114
5.6.1final类114
5.6.2final方法115
5.6.3final变量117
5.7包120
5.7.1包的定义120
5.7.2包的导入121
5.7.3包的访问权限122
5.8综合实验125
5.9小结128
5.10习题128
5.11实验133
第6章接口134
6.1抽象类134
6.2接口137
6.2.1接口的定义137
6.2.2接口的实现138
6.2.3接口的多态性140
6.3内部类143
6.3.1非静态内部类144
6.3.2静态内部类145
6.3.3局部内部类147
6.4匿名类148
6.5综合实验150
6.6小结153
6.7习题154
6.8实验157
第7章Java异常处理159
7.1Java异常159
7.2异常的处理161
7.2.1try…catch…finally语句块161
7.2.2throws关键字164
7.3抛出异常165
7.4自定义异常167
7.5综合实验168
7.6小结170
7.7习题171
7.8实验173
第3篇Java进阶
第8章集合类1778.1集合的概念177
8.2Collection接口178
8.3List接口179
8.3.1ArrayList类179
8.3.2LinkedList类182
8.4Set接口184
8.4.1HashSet类184
8.4.2TreeSet类188
8.5Map接口194
8.6泛型197
8.6.1泛型类198
8.6.2泛型接口200
8.6.3泛型方法202
8.7集合的遍历203
8.7.1增强型for循环203
8.7.2迭代器(Iterator)204
8.8综合实验206
8.9小结209
8.10习题209
8.11实验211
第9章Java常用类212
9.1字符串类212
9.1.1String类212
9.1.2StringBuffer类219
9.1.3StringTokenizer类222
9.2包装类223
9.3数学类225
9.3.1Math类225
9.3.2Random类228
9.4日期和时间类229
9.4.1Date类229
9.4.2Calendar类230
9.4.3格式化类232
9.5综合实验234
9.6小结238
9.7习题238
9.8实验239
第10章Java数据流241
10.1数据流的概念241
10.2字节数据流242
10.2.1字节流概述242
10.2.2标准字节流244
10.2.3文件字节流245
10.2.4字节缓冲流249
10.2.5对象序列化251
10.3字符数据流253
10.3.1字符流概述253
10.3.2文件字符流255
10.3.3字符缓冲流256
10.3.4字符转换流257
10.4文件处理258
10.4.1File类259
10.4.2随机存储文件类261
10.5综合实验264
10.6小结267
10.7习题267
10.8实验270
第11章图形用户界面编程271
11.1Java图形用户界面概述271
11.2容器272
11.2.1JFrame273
11.2.2JDialog275
11.2.3JPanel276
11.3布局278
11.3.1FlowLayout布局管理器279
11.3.2BorderLayout布局管理器280
11.3.3GridLayout布局管理器282
11.3.4BoxLayout布局管理器283
11.3.5null布局管理器286
11.4组件287
11.4.1标签287
11.4.2文本框289
11.4.3按钮292
11.4.4下拉选择框296
11.4.5表格297
11.4.6菜单300
11.5事件处理301
11.5.1事件处理模型302
11.5.2事件类型302
11.5.3常用事件处理304
11.6综合实验312
11.7小结316
11.8习题317
11.9实验317
参考文献319
作者简介
姜枫,男,博士,毕业于南京大学。现为南京理工大学泰州科技学院教授,从事计算机视觉和机器学习理论与技术研究,并长期承担程序设计、算法设计、计算机网络等课程的教学工作,主编《大数据可视化技术》《计算机网络实验教程》,并参与编写《数据库应用系统开发实例》《Web前端开发技术——HTML、CSS、JavaScript》等多本教材。
-
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
硅谷之火-人与计算机的未来
¥14.3¥39.8 -
全图解零基础word excel ppt 应用教程
¥12.0¥48.0 -
机器学习
¥59.4¥108.0 -
深度学习的数学
¥43.5¥69.0 -
智能硬件项目教程:基于ARDUINO(第2版)
¥37.7¥65.0 -
元启发式算法与背包问题研究
¥38.2¥49.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥77.4¥109.0 -
UG NX 12.0数控编程
¥24.8¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
界面交互设计理论研究
¥30.8¥56.0 -
UN NX 12.0多轴数控编程案例教程
¥25.8¥38.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
Go 语言运维开发 : Kubernetes 项目实战
¥48.2¥79.0 -
明解C语言:实践篇
¥62.9¥89.8 -
Linux服务器架设实战(Linux典藏大系)
¥84.5¥119.0