《Java面向对象程序设计 第3版 微课视频版》求取 ⇩

第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 PDF版)
面向对象程序设计
1994 北京:电子工业出版社
java面向对象程序设计教程( PDF版)
java面向对象程序设计教程
JAVA面向对象程序设计(第3版)实验指导与习题解答(2020 PDF版)
JAVA面向对象程序设计(第3版)实验指导与习题解答
2020
微信小程序开发实战  微课视频版(2020 PDF版)
微信小程序开发实战 微课视频版
2020
Turbo C++-面向对象的程序设计( PDF版)
Turbo C++-面向对象的程序设计
云南省计算技术研究所;中国科学院希望高级电脑技术公司
面向对象的程序设计( PDF版)
面向对象的程序设计
面向对象的程序设计与 C++ 教程( PDF版)
面向对象的程序设计与 C++ 教程
面向对象数据库的程序设计  英文版(1989 PDF版)
面向对象数据库的程序设计 英文版
1989 Springer-Verlag
C++面向对象程序设计实用教程(1999 PDF版)
C++面向对象程序设计实用教程
1999 北京:北京航空航天大学出版社
面向对象的程序设计Turbo C++程序设计方法(1991 PDF版)
面向对象的程序设计Turbo C++程序设计方法
1991 北京:海洋出版社
Turbo C++程序设计方法 面向对象的程序设计(1991 PDF版)
Turbo C++程序设计方法 面向对象的程序设计
1991 北京:海洋出版社
面向对象的程序设计和 C++教程(1991 PDF版)
面向对象的程序设计和 C++教程
1991 科海培训中心
Delphi与面向对象程序设计(1997 PDF版)
Delphi与面向对象程序设计
1997 大连:大连理工大学出版社
面向对象程序设计语言(1993 PDF版)
面向对象程序设计语言
1993 北京:石油工业出版社
面向对象语言Smalltalk与程序设计(1990 PDF版)
面向对象语言Smalltalk与程序设计
1990 长沙:中南工业大学出版社