图书介绍

Java面向对象实用教程 第4版PDF|Epub|txt|kindle电子书版本网盘下载

Java面向对象实用教程 第4版
  • 杨晓燕,王仁芳,刘云鹏,邓芳编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121347153
  • 出版时间:2019
  • 标注页数:319页
  • 文件大小:44MB
  • 文件页数:332页
  • 主题词:JAVA语言-程序设计-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Java面向对象实用教程 第4版PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 Java概述1

1.1Java崛起1

1.2 Java与C、C++3

1.2.1 Java和C++3

1.2.2 Java与C3

1.3 Java语言特点及更新5

1.4 Java程序的类型及其不同的编程模式6

1.5 Java开发工具入门8

1.5.1 JDK的下载、安装8

1.5.2配置环境变量9

1.5.3 JDK开发工具简介11

1.6 Java程序开发过程11

1.7实训18

习题118

问题探究118

第2章 Java编程基础20

2.1标识符、关键字和分隔符20

2.1.1标识符和关键字20

2.1.2分隔符21

2.2数据类型22

2.2.1基本数据类型23

2.2.2常量和变量24

2.3运算符与表达式26

2.3.1算术运算符26

2.3.2赋值运算符27

2.3.3关系运算符28

2.3.4逻辑运算符29

2.3.5条件运算符29

2.3.6其他运算符30

2.3.7运算符的优先级30

2.4 Scanner键盘输入30

2.5案例实现33

习题233

问题探究234

第3章 程序流程控制结构和方法36

3.1语句和程序流程控制结构36

3.2选择结构37

3.2.1选择语句37

3.2.2多选择结构switch语句41

3.3循环结构44

3.3.1三种循环语句44

3.3.2循环程序结构小结48

3.3.3循环嵌套与continue、 break语句48

3.4算法设计51

3.4.1迭代算法51

3.4.2穷举算法52

3.4.3递归算法54

3.5案例实现55

习题355

问题探究356

第4章 数组57

4.1数组的基本概念57

4.2一维数组58

4.2.1一维数组的声明58

4.2.2一维数组内存申请58

4.2.3一维数组的初始化59

4.2.4测定数组的长度60

4.2.5 for each语句与数组61

4.3二维数组62

4.3.1认识二维数组62

4.3.2二维数组的声明与创建63

4.3.3二维数组元素的初始化64

4.3.4二维数组的引用65

4.4案例实现(课外研学)68

习题470

问题探究471

第5章 Java类和对象73

5.1面向对象编程73

5.2类的描述76

5.2.1类的定义76

5.2.2成员变量的访问控制符78

5.2.3成员方法79

5.2.4成员变量和局部变量81

5.2.5 final变量82

5.3对象的创建与使用82

5.3.1对象的创建82

5.3.2对象的比较84

5.3.3对象的使用85

5.3.4释放对象89

5.3.5 Java变量内存分配89

5.3.6匿名对象90

5.4类的构造方法91

5.4.1构造方法的作用和定义91

5.4.2 this引用93

5.5 static变量及static方法99

5.5.1 static变量99

5.5.2 static方法100

5.6对象初始化过程103

5.7成员方法106

5.7.1方法调用与参数传递方式106

5.7.2方法重载111

5.7.3 final最终方法和abstract抽象方法113

5.8复杂程序解决方案和方法113

5.9案例实现117

习题5120

问题探究5123

第6章 类的继承和接口126

6.1类的继承126

6.1.1继承的概念126

6.1.2创建子类127

6.1.3关于父类的构造方法128

6.2成员变量的隐藏和成员方法的重构131

6.3抽象类133

6.4接口135

6.4.1接口概述135

6.4.2接口的定义136

6.4.3实现接口的类定义136

6.4.4接口的多态性139

6.4.5 Java 8接口扩展方法141

6.5泛型142

6.5.1泛型的概念和泛型类的声明142

6.5.2泛型应用142

6.6案例实现144

习题6148

问题探究6149

第7章 Java API初步150

7.1 Java SE API官网下载150

7.2 Java输入/输出151

7.2.1标准输出方法151

7.2.2命令行参数输入法的应用153

7.2.3流式交互输入/输出的应用154

7.2.4 Java I/O基本模型155

7.2.5文件数据的读/写157

7.2.6 JOptionPane对话框输入法159

7.3字符串类160

7.3.1创建String对象161

7.3.2创建StringBuffer对象162

7.3.3正则表达式与模式匹配实例163

7.3.4 Java中正则表达式常用的语法164

7.3.5模式匹配方法164

7.4颜色类与图形绘制类166

7.4.1图形的颜色控制166

7.4.2类Graphics的基本图形167

7.5集合ArrayList170

7.5.1集合概述170

7.5.2类ArrayList的应用171

7.5.3 ArrayList的综合应用174

7.5.4类Arrays175

7.6 Java 8新特性177

7.7 Java 9入门体验178

7.8案例实现(课外研学)181

习题7182

问题探究7183

第8章 包和异常185

8.1包185

8.1.1创建包186

8.1.2类的包外引用187

8.2异常处理189

8.2.1异常的基本概念190

8.2.2异常处理机制193

8.2.3自定义异常类197

8.2.4 GUI应用程序的异常处理198

8.3案例实现200

习题8203

问题探究8203

第9章 面向对象程序设计的基本原则及初步设计模式204

9.1UML类图204

9.1.1类的 UML图205

9.1.2 UML接口表示205

9.1.3 UML依赖关系205

9.1.4 UML关联关系206

9.1.5 UML聚合关系206

9.1.6 UML组合关系207

9.1.7泛化关系207

9.1.8实现关系208

9.2面向对象程序设计的基本原则209

9.2.1发现变化,封装变化209

9.2.2单一职责原则和最少知识原则212

9.2.3开放—封闭原则212

9.2.4子类型能够替换基类型原则213

9.2.5合成/聚合复用原则215

9.3案例实现215

习题9219

问题探究9219

第10章 图形用户界面221

10.1图形用户界面概述221

10.1.1图形用户界面组件221

10.1.2组件分类222

10.1.3常用容器类的应用223

10.2事件处理227

10.2.1基本概念227

10.2.2事件处理机制229

10.2.3事件处理的实现方式230

10.2.4适配器类234

10.3一般组件237

10.3.1标签237

10.3.2按钮237

10.3.3文本框238

10.3.4文本区238

10.3.5列表框240

10.3.6滚动窗格242

10.3.7复选框和单选按钮243

10.3.8滑动条245

10.4菜单与对话框250

10.4.1创建菜单250

10.4.2弹出式菜单254

10.4.3对话框255

10.5布局管理器260

10.5.1顺序布局261

10.5.2边界布局261

10.5.3网格布局262

10.5.4卡片布局263

10.5.5手工布局264

10.6 JApplet类的使用265

10.7 Java事件类方法列表266

10.8案例实现267

习题10271

问题探究10274

第11章 多线程275

11.1多线程概述275

11.1.1基本概念276

11.1.2线程的状态与生命周期277

11.1.3线程的调度与优先级279

11.2创建和运行线程279

11.2.1利用Thread类创建线程280

11.2.2用Runnable接口创建线程282

11.3线程间的数据共享284

11.4多线程的同步控制287

11.4.1线程同步相关概念287

11.4.2 synchronized应用289

11.4.3 synchronized的进一步说明292

11.5案例实现293

习题11295

问题探究11296

第12章 综合案例——聊天通信298

12.1界面及源代码298

12.2应用程序框架分解302

12.2.1 Socket连接的建立303

12.2.2基于TCP的Socket数据通信架构305

12.2.3图形用户界面与事件处理界面的设计308

12.3网络通信基础知识310

12.3.1网络通信的层次310

12.3.2通信端口311

12.3.3 Java网络编程中主要使用的类和可能产生的异常311

12.3.4 Socket通信模式312

12.3.5 Socket类和ServerSocket类的构造方法及常用方法312

12.3.6 API系统中DataInputStream和DataOutputStream的应用313

12.3.7多线程处理机制315

习题12316

参考文献317

热门推荐