Java程序设计基础与实战(微课版)/软件开发人才培养系列丛书
¥
16
2.3折
¥
69.8
九品
库存2件
作者吕迪王勇刚李光灿陈斌
出版社人民邮电出版社
出版时间2024-03
版次1
装帧其他
货号F12
上书时间2025-01-06
商品详情
- 品相描述:九品
图书标准信息
-
作者
吕迪王勇刚李光灿陈斌
-
出版社
人民邮电出版社
-
出版时间
2024-03
-
版次
1
-
ISBN
9787115630667
-
定价
69.80元
-
装帧
其他
-
开本
16开
-
页数
270页
-
字数
0.51千字
- 【内容简介】
-
本书结合Java技术栈的常用技术和软件构造的底层思维,由浅入深、全面系统地讲解Java的相关知识。全书共11章,主要内容包括Java简介,Java基础知识,类和对象,继承、抽象类和接口,异常,常用类库,输入流和输出流,集合,数据库的连接,多线程,网络编程基础。Java知识点庞杂,本书的讲解以“宜用”为基础,在讲解Java基础知识的过程中配以示例,而且每章配套习题(含编程题)和上机实验。另外,本书提供一套完整的课程设计(共6个子题目),读者可以通过实践逐步掌握系统设计的原则和软件构造的步骤。本书可作为计算机科学与技术、软件工程等专业的教材,也可供以Java为基础的软件开发人员参考使用。
- 【作者简介】
-
吕迪: 丽江文化旅游学院信息学院,副教授,软件工程专业教研室主任,主要从事软件技术应用研究;一线教学经验丰富,有10余年的程序设计类课程教学经验,并主持学校《高级语言程序设计》一流课程建设工作。 主编《大学计算机基础》一书,高等教育出版社,2019年出版。
- 【目录】
-
第1章Java简介
1.1Java的基本情况1
1.2Java的特性1
1.3Java虚拟机3
1.4搭建Java运行环境3
1.4.1下载JDK3
1.4.2安装JDK4
1.5编写“HelloWorld”程序8
1.5.1利用无格式编辑器编写第一个Java程序8
1.5.2编译运行Java程序8
1.5.3IDEA开发工具10
1.6注释和编程风格14
1.6.1注释14
1.6.2编程风格14
本章小结15
习题15
上机实验16
第2章Java基础知识
2.1标识符与关键字17
2.1.1标识符17
2.1.2关键字18
2.2数据类型18
2.2.1基本数据类型19
2.2.2整数类型19
2.2.3浮点数类型22
2.2.4布尔类型23
2.2.5字符类型23
2.2.6变量与常量25
2.3数据的输入和输出26
2.4数组28
2.4.1一维数组28
2.4.2多维数组30
2.5枚举31
2.6运算符和表达式32
2.6.1算术运算符33
2.6.2关系运算符36
2.6.3逻辑运算符37
2.6.4赋值运算符38
2.6.5运算符优先级40
2.7程序控制结构40
2.7.1分支结构41
2.7.2循环结构44
2.7.3跳转语句47
本章小结50
习题50
上机实验51
第3章类和对象
3.1面向过程和面向对象52
3.2初始类和对象52
3.2.1类的声明53
3.2.2对象的创建53
3.2.3对象的内存模型54
3.2.4成员变量的访问54
3.3成员方法的声明与访问54
3.3.1成员方法的声明54
3.3.2成员方法的访问55
3.4构造方法55
3.4.1构造方法的一般格式55
3.4.2构造方法重载57
3.5非构造方法58
3.6包59
3.6.1包的定义60
3.6.2包的使用60
3.7变量生存期和成员访问权限61
3.7.1变量生存期61
3.7.2类中的方法63
3.7.3访问修饰符63
3.8方法调用与参数传递64
3.8.1调用方法执行流程64
3.8.2基本数据类型传值65
3.8.3引用数据类型传值66
3.8.4可变参数67
3.9装箱和拆箱68
3.10递归69
本章小结71
习题71
上机实验73
第4章继承、抽象类和接口
4.1继承74
4.1.1继承的使用75
4.1.2父类和子类在不同包的继承性76
4.1.3子类对象的构造过程77
4.1.4方法的重写77
4.1.5super关键字78
4.2封装80
4.2.1this关键字82
4.2.2super和this的比较84
4.2.3final关键字84
4.2.4向上和向下转型86
4.3抽象类89
4.3.1抽象类的含义89
4.3.2抽象类的使用90
4.4接口92
4.4.1接口的规则92
4.4.2接口的使用93
4.4.3接口回调94
4.4.4类、抽象类和接口的比较95
4.5多态95
4.5.1多态的理解95
4.5.2多态和继承96
4.5.3多态和抽象类98
4.5.4多态和接口99
4.5.5instanceof关键字101
4.6内部类102
4.7匿名类104
4.8lambda表达式106
4.9反射108
4.9.1Class类108
4.9.2使用反射创建类的对象111
本章小结112
习题112
上机实验115
第5章异常
5.1异常的含义和分类116
5.1.1Error类117
5.1.2Exception类117
5.2异常处理机制118
5.2.1异常处理的过程118
5.2.2try-catch语句119
5.2.3try-catch-finally语句120
5.2.4自定义异常122
5.3异常的抛出方式122
5.3.1使用throws抛出异常122
5.3.2使用throw抛出异常123
5.4常见异常124
5.5综合应用125
本章小结126
习题126
上机实验127
第6章常用类库
6.1Java类库结构128
6.1.1Java类包128
6.1.2Java包和类层次结构129
6.2System类129
6.2.1System类的常用方法129
6.2.2控制台输出字符131
6.3String类131
6.3.1String类和字符串的关系131
6.3.2String类常用方法131
6.3.3String类和基本数据类型的转换136
6.3.4类中的toString()方法137
6.4正则表达式137
6.4.1正则表达式的使用规则137
6.4.2常用的正则表达式139
6.4.3字符序列的替换和分解141
6.5StringTokenizer类142
6.6Scanner类144
6.7Pattern类和Matcher类146
6.8StringBuffer类147
6.9日期和时间类148
6.9.1日期、时间与日历148
6.9.2日期的格式化150
6.10Math类152
6.11Random类153
本章小结154
习题154
上机实验156
第7章输入流和输出流
7.1流的概念157
7.2流的结构体系157
7.3File类158
7.3.1File类的常用方法158
7.3.2遍历目录下的文件160
7.3.3删除文件及目录161
7.4字节流162
7.4.1字节流读写文件163
7.4.2文件的复制165
7.4.3字节缓冲流166
7.5字符流167
7.5.1字符流操作文件168
7.5.2字符缓冲流169
7.6转换流170
7.7对象序列化与反序列化171
7.8标准I/O流172
本章小结172
习题173
上机实验174
第8章集合
8.1集合概述175
8.2集合接口176
8.2.1集合迭代器176
8.2.2Collection接口177
8.2.3List接口179
8.2.4Set接口179
8.3Collection接口的实现类180
8.3.1ArrayList180
8.3.2LinkedList182
8.3.3HashSet183
8.3.4TreeSet185
8.3.5集合的通用功能187
8.4Map接口188
8.4.1HashMap190
8.4.2TreeMap191
本章小结193
习题193
上机实验194
第9章数据库的连接
9.1JDBC连接数据库的原理195
9.2数据库和表的创建196
9.3数据库操作196
9.3.1查询数据198
9.3.2ResultSet199
9.3.3插入、更新和删除数据200
9.3.4PreparedStatement接口202
9.3.5批量插入或更新数据202
9.4数据库事务处理204
9.5JDBC事务处理204
本章小结206
习题206
上机实验208
第10章多线程
10.1线程的概念209
10.1.1线程、进程和程序209
10.1.2线程的生命周期211
10.1.3线程调度213
10.2使用Thread创建线程215
10.3使用Runnable接口创建线程217
10.4线程常用方法219
10.5线程同步222
10.6wait()方法、notify()方法和notifyAll()方法的使用224
10.7Timer的使用226
10.8守护线程231
本章小结232
习题232
上机实验233
第11章网络编程基础
11.1URL类235
11.2InetAddress类238
11.2.1地址表示240
11.2.2获取地址240
11.3套接字241
11.3.1客户端套接字242
11.3.2服务器套接字243
11.3.3UDP与TCP的区别与联系244
11.4UDP数据报245
11.4.1发送数据报246
11.4.2接收数据报247
11.5Java远程调用248
本章小结251
习题252
上机实验252
附录课程设计:班级信息管理系统开发
课程设计一:班级信息管理系统——菜单设计254
课程设计二:班级信息管理系统——类和对象的应用255
课程设计三:班级信息管理系统——多态的应用259
课程设计四:班级信息管理系统——异常、常用类和正则表达式的应用262
课程设计五:班级信息管理系统——集合与流的应用264
课程设计六:班级信息管理系统——JDBC的应用266
参考文献
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价