《Java面向对象程序设计 第3版 微课视频版》求取 ⇩
作者 | 耿祥义 编者 |
---|---|
出版 | 未查询到或未知 |
参考页数 | ✅ 真实服务 非骗流量 ❤️ |
出版时间 | 2020(求助前请核对) 目录预览 |
ISBN号 | 无 — 违规投诉 / 求助条款 |
PDF编号 | 820160778(学习资料 勿作它用) |
求助格式 | 扫描PDF(若分多册发行,每次仅能受理1册) |
第1章Java入门1
1.1 Java的地位1
1.1.1网络地位1
1.1.2语言地位2
1.1.3需求地位2
1.2 Java的特点2
1.2.1简单2
1.2.2面向对象2
1.2.3平台无关2
1.2.4多线程4
1.2.5动态4
1.3安装JDK4
1.3.1 3种平台简介4
1.3.2安装Java SE平台5
1.3.3设置系统环境变量6
1.4 Java程序的开发步骤7
1.5简单的Java应用程序8
1.5.1源文件的编写与保存8
1.5.2编译9
1.5.3运行10
1.5.4运行环境的选择11
1.6 Java应用程序的基本结构12
1.7注释14
1.8编程风格14
1.8.1Allmans风格14
1.8.2 Kernighan风格15
1.9 Java之父——James Gosling15
1.10小结16
习题116
第2章基本数据类型、数组和枚举类型19
2.1标识符和关键字19
2.1.1标识符19
2.1.2关键字19
2.2基本数据类型20
2.2.1逻辑类型20
2.2.2整数类型20
2.2.3字符类型21
2.2.4浮点类型22
2.2.5基本数据类型的转换23
2.3从命令行输入与输出数据25
2.3.1输入基本型数据25
2.3.2输出基本型数据27
2.4数组28
2.4.1声明数组28
2.4.2创建数组28
2.4.3数组元素的使用29
2.4.4length的使用30
2.4.5数组的初始化30
2.4.6数组的引用30
2.4.7数组的表示格式32
2.4.8复制数组32
2.4.9排序与使用二分法查找35
2.5枚举类型36
2.6小结37
习题237
第3章运算符、表达式和语句41
3.1运算符与表达式41
3.1.1算术运算符与算术表达式41
3.1.2自增、自减运算符41
3.1.3算术混合运算的精度42
3.1.4关系运算符与关系表达式42
3.1.5逻辑运算符与逻辑表达式43
3.1.6赋值运算符与赋值表达式43
3.1.7位运算符43
3.1.8instanceof运算符45
3.1.9运算符综述45
3.2语句概述46
3.3条件分支语句46
3.3.1if语句46
3.3.2 if…else语句47
3.3.3 if…else if…else语句49
3.4开关语句50
3.5循环语句52
3.5.1fo r循环语句52
3.5.2 while循环语句52
3.5.3 do…while循环语句53
3.6 break和continue语句53
3.7数组与for语句54
3.8枚举类型与for、switch语句55
3.9小结57
习题357
第4章类与对象62
4.1编程语言的几个发展阶段62
4.1.1面向机器语言62
4.1.2面向过程语言62
4.1.3面向对象语言63
4.2类64
4.2.1类的声明64
4.2.2类体65
4.2.3成员变量和局部变量65
4.2.4方法68
4.2.5方法重载69
4.2.6构造方法70
4.2.7类方法和实例方法70
4.2.8几个值得注意的问题70
4.3对象72
4.3.1构造方法72
4.3.2创建对象73
4.3.3使用对象75
4.3.4对象的引用和实体78
4.4参数传值80
4.4.1基本数据类型参数的传值80
4.4.2引用类型参数的传值81
4.4.3可变参数84
4.4.4有理数的类封装85
4.5对象的组合89
4.6 static关键字92
4.6.1实例变量和类变量的区别92
4.6.2实例方法和类方法的区别93
4.7 th is关键字94
4.7.1在构造方法中使用this94
4.7.2在实例方法中使用this95
4.8包97
4.8.1包语句97
4.8.2有包名的类的存储目录97
4.8.3运行有包名的主类98
4.9 import语句99
4.9.1引入类库中的类99
4.9.2引入自定义包中的类100
4.9.3使用无包名的类103
4.9.4避免类名混淆103
4.10访问权限104
4.10.1私有变量和私有方法104
4.10.2公有变量和公有方法106
4.10.3友好变量和友好方法107
4.10.4受保护的成员变量和方法107
4.10.5public类与友好类108
4.11基本数据类型的类封装108
4.11.1Double和Float类108
4.11.2 Byte、 Short、Integer和Long类109
4.11.3 Character类109
4.11.4自动装箱与拆箱110
4.12反编译器和文件生成器111
4.12.1使用反编译器111
4.12.2使用文件生成器111
4.13 jar文件113
4.13.1文档性质的jar文件113
4.13.2可运行的jar文件115
4.14var声明局部变量117
习题4119
第5章继承与接口125
5.1子类与父类125
5.2子类的继承性126
5.2.1子类和父类在同一包中的继承性126
5.2.2子类和父类不在同一包中的继承性126
5.2.3protected的进一步说明127
5.3子类对象的构造过程128
5.4成员变量的隐藏和方法重写129
5.4.1成员变量的隐藏129
5.4.2方法重写130
5.5 super关键字133
5.5.1使用super调用父类的构造方法133
5.5.2使用super操作被隐藏的成员变量和方法134
5.6 final关键字136
5.6.1final类136
5.6.2 final方法136
5.6.3常量136
5.7对象的上转型对象137
5.8继承与多态139
5.9 abstract类和方法140
5.9.1abstract类的特点与理解140
5.9.2 abstract类与多态143
5.10接口146
5.10.1接口的定义与使用146
5.10.2接口回调149
5.10.3理解接口150
5.10.4接口与多态151
5.10.5abstract类与接口的比较154
5.11小结154
习题5154
第6章内部类、匿名类与Lambda表达式、异常类160
6.1内部类160
6.2匿名类162
6.2.1和类有关的匿名类162
6.2.2和接口有关的匿名类163
6.3 Lambda表达式164
6.4异常类165
6.4.1try…catch语句166
6.4.2自定义异常类167
6.4.3 finally子语句168
6.5 Class类170
6.5.1 Java反射170
6.5.2使用Class实例化一个对象171
6.6断言语句172
6.7小结173
习题6174
第7章面向对象设计的基本原则178
7.1UML类图简介178
7.1.1类的UML图178
7.1.2表示接口的UML图179
7.1.3泛化关系179
7.1.4关联关系179
7.1.5依赖关系180
7.1.6实现关系180
7.1.7注释180
7.2面向抽象原则181
7.2.1抽象类和接口181
7.2.2面向抽象182
7.3“开-闭”原则185
7.4“多用组合、少用继承”原则186
7.4.1继承与复用186
7.4.2组合与复用186
7.4.3组合与继承188
7.5“高内聚-低耦合”原则188
7.6小结188
习题7189
第8章设计模式190
8.1设计模式简介190
8.1.1什么是设计模式190
8.1.2学习设计模式的必要性190
8.1.3什么是框架191
8.1.4模式的分类191
8.2策略模式192
8.2.1策略模式的结构192
8.2.2策略模式的使用197
8.2.3策略模式的优点197
8.2.4适合使用策略模式的情景198
8.2.5策略模式相对继承机制的优势198
8.3访问者模式198
8.3.1访问者模式的结构198
8.3.2访问者模式的使用201
8.3.3双重分派201
8.3.4访问者模式的优点202
8.3.5适合使用访问者模式的情景202
8.4装饰模式202
8.4.1装饰模式的结构203
8.4.2装饰模式的使用205
8.4.3使用多个装饰者206
8.4.4装饰模式相对继承机制的优势207
8.4.5装饰模式的优点208
8.4.6适合使用装饰模式的情景208
8.5适配器模式208
8.5.1适配器模式的结构208
8.5.2适配器模式的使用210
8.5.3适配器的适配程度211
8.5.4单接口适配器211
8.6工厂方法模式212
8.6.1工厂方法模式的结构212
8.6.2工厂方法模式的使用214
8.7责任链模式215
8.7.1责任链模式的结构215
8.7.2责任链模式的使用218
8.7.3责任链模式的优点221
8.7.4适合使用责任链模式的情景221
8.8小结221
习题8221
第9章常用实用类222
9.1String类222
9.1.1构造String对象222
9.1.2 String类的常用方法224
9.1.3 String对象与基本数据的相互转化228
9.1.4对象的String表示230
9.1.5字符序列与字符、字节数组231
9.2正则表达式233
9.2.1正则表达式与元字符233
9.2.2常用的正则表达式235
9.2.3字符序列的替换与分解235
9.3StringTokenizer类238
9.4 Scanner类239
9.5 Pattern与Matcher类241
9.6StringBuffer类243
9.6.1 StringBuffer对象的创建243
9.6.2 StringBuffer类的常用方法245
9.7日期与时间246
9.7.1 java.time包246
9.7.2日期、时间差和日历249
9.7.3日期格式化252
9.8Math、BigInteger和Random类254
9.8.1 Math类254
9.8.2 BigInteger类255
9.8.3 Random类256
9.9小结258
习题9258
第10章Java Swing262
10.1 Java Swing概述262
10.2窗口263
10.2.1JFrame常用方法263
10.2.2菜单条、菜单、菜单项264
10.3常用组件、容器与布局266
10.3.1常用组件266
10.3.2常用容器268
10.3.3常用布局270
10.4处理事件276
10.4.1事件处理模式276
10.4.2ActionEvent事件277
10.4.3 ItemEvent事件281
10.4.4 DocumentEvent事件284
10.4.5 MouseEvent事件286
10.4.6焦点事件290
10.4.7键盘事件290
10.4.8窗口事件293
10.4.9匿名类、适配器或窗口做监视器295
10.4.10事件的总结297
10.5使用MVC结构297
10.6树组件与表格组件300
10.6.1树组件300
10.6.2表格组件303
10.7将按钮绑定到键盘304
10.8使用中介者模式307
10.9发布GUI程序310
10.10小结311
习题10311
第11章对话框316
11.1 JDialog类316
11.1.1JDialog类的主要方法316
11.1.2对话框的模式317
11.2文件对话框319
11.3消息对话框321
11.4输入对话框322
11.5确认对话框324
11.6颜色对话框325
11.7小结327
习题11327
第12章输入流与输出流328
12.1 File类328
12.1.1文件的属性329
12.1.2目录329
12.1.3文件的创建与删除331
12.1.4运行可执行文件331
12.2文件字节流332
12.2.1文件字节输入流332
12.2.2文件字节输出流333
12.2.3关闭流335
12.3文件字符流335
12.4缓冲流337
12.5使用文件对话框338
12.6随机流341
12.7数组流344
12.8数据流345
12.9带进度条的输入流347
12.10对象流348
12.11序列化与对象克隆350
12.12文件锁351
12.13使用Scanner类解析文件353
12.14小结356
习题12356
第13章泛型与集合框架358
13.1泛型358
13.1.1泛型类358
13.1.2使用泛型类声明对象359
13.1.3泛型接口361
13.2链表362
13.2.1LinkedList〈E〉泛型类363
13.2.2 Linked List〈E〉泛型类的常用方法363
13.2.3遍历链表364
13.3堆栈370
13.4散列映射371
13.4.1HashMap〈K,V〉泛型类371
13.4.2 HashMap〈K,V〉泛型类的常用方法371
13.4.3遍历散列映射372
13.4.4基于散列映射的查询372
13.5树集374
13.5.1TreeSet〈E〉泛型类374
13.5.2结点的大小关系374
13.5.3TreeSet类的常用方法374
13.6树映射376
13.7自动装箱与拆箱的使用377
13.8集合378
13.8.1HashSet〈E〉泛型类378
13.8.2常用方法378
13.8.3集合的交、并与差380
13.9小结381
习题13381
第14章JDBC与MySQL数据库383
14.1 MySQL数据库管理系统383
14.2启动MySQL数据库服务器385
14.3 MySQL客户端管理工具386
14.4JDBC390
14.5连接MySQL数据库390
14.6查询操作393
14.6.1顺序查询394
14.6.2控制游标396
14.6.3条件与排序查询398
14.7更新、添加与删除操作400
14.8使用预处理语句401
14.8.1预处理语句的优点401
14.8.2使用通配符402
14.9通用查询403
14.10事务406
14.10.1事务及处理406
14.10.2J D B C事务处理步骤406
14.11连接SQL Server数据库408
14.12连接内置Derby数据库409
14.13连接Access数据库411
14.14注册与登录413
14.14.1设计思路413
14.14.2具体设计414
14.14.3用户程序421
14.15小结422
习题14422
第15章Java多线程机制424
15.1 Java中的线程424
15.1.1程序、进程与线程424
15.1.2线程的状态与生命周期424
15.1.3线程的调度与优先级429
15.2用Thread的子类创建线程429
15.3使用Runnable接口430
15.3.1Runnable接口与目标对象430
15.3.2 run()方法中的局部变量432
15.3.3在线程中启动其他线程433
15.4线程的常用方法434
15.5 GUI线程437
15.6线程的同步441
15.7在同步方法中使用wait()、notify()和notifyAll()方法443
15.8计时器线程Timer447
15.9线程的联合449
15.10守护线程450
15.11小结451
习题15451
第16章Java网络基础454
16.1URL类454
16.1.1 URL的构造方法454
16.1.2读取URL中的资源455
16.1.3显示URL资源中的HTML文件456
16.1.4处理超链接458
16.2 In etAd dress类459
16.2.1地址的表示459
16.2.2获取地址460
16.3套接字461
16.3.1套接字Socket461
16.3.2客户端的套接字对象461
16.3.3ServerSocket类461
16.3.4把套接字连接放在一个线程中464
16.4UDP数据报468
16.4.1发送数据包468
16.4.2接收数据包469
16.5广播数据报472
16.6Java远程调用475
16.6.1远程对象476
16.6.2 RMI的设计细节476
16.7小结479
习题16479
第17章基于嵌入式数据库的单词字典480
17.1设计要求480
17.2数据模型481
17.3简单测试488
17.4视图设计490
17.5 GUI程序502
17.6程序发布502
附录本书视频对应二维码汇总表505
参考文献509
2020《Java面向对象程序设计 第3版 微课视频版》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件。对合法合规的求助,我会当即受理并将下载地址发送给你。
高度相关资料
- 面向对象程序设计
- 1994 北京:电子工业出版社
- 微信小程序开发实战 微课视频版
- 2020
- Turbo C++-面向对象的程序设计
- 云南省计算技术研究所;中国科学院希望高级电脑技术公司
- 面向对象数据库的程序设计 英文版
- 1989 Springer-Verlag
- C++面向对象程序设计实用教程
- 1999 北京:北京航空航天大学出版社
- 面向对象的程序设计Turbo C++程序设计方法
- 1991 北京:海洋出版社
- Turbo C++程序设计方法 面向对象的程序设计
- 1991 北京:海洋出版社
- 面向对象的程序设计和 C++教程
- 1991 科海培训中心
- Delphi与面向对象程序设计
- 1997 大连:大连理工大学出版社
- 面向对象程序设计语言
- 1993 北京:石油工业出版社
- 面向对象语言Smalltalk与程序设计
- 1990 长沙:中南工业大学出版社
提示:百度云已更名为百度网盘(百度盘),天翼云盘、微盘下载地址……暂未提供。➥ PDF文字可复制化或转WORD