当前位置:首页 > 工业技术
Java面向对象实用教程  第4版
Java面向对象实用教程  第4版

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

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:杨晓燕,王仁芳,刘云鹏,邓芳编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2019
  • ISBN:9787121347153
  • 页数:319 页
图书介绍:本书通过“案例分析—知识学习—案例实现”和“每章案例—综合案例”的结构,本着Java基础和架构应用并重的原则进行编写,内容主要包括:Java的渊源和特点、Java开发工具入门、Java流程控制、类及类的构造、多态的实现和管理、Java常用API、共享包的定义和引用、异常处理、GUI图形界面、输入输出应用及网络编程等内容。
《Java面向对象实用教程 第4版》目录

第1章 Java概述 1

1.1Java崛起 1

1.2 Java与C、C++ 3

1.2.1 Java和C++ 3

1.2.2 Java与C 3

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

习题1 18

问题探究1 18

第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

习题2 33

问题探究2 34

第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

习题3 55

问题探究3 56

第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

习题4 70

问题探究4 71

第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

习题5 120

问题探究5 123

第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

习题6 148

问题探究6 149

第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集合ArrayList 170

7.5.1集合概述 170

7.5.2类ArrayList的应用 171

7.5.3 ArrayList的综合应用 174

7.5.4类Arrays 175

7.6 Java 8新特性 177

7.7 Java 9入门体验 178

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

习题7 182

问题探究7 183

第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

习题8 203

问题探究8 203

第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

习题9 219

问题探究9 219

第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

习题10 271

问题探究10 274

第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

习题11 295

问题探究11 296

第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

习题12 316

参考文献 317

相关图书
作者其它书籍
返回顶部