图书介绍

Java面向对象程序设计PDF|Epub|txt|kindle电子书版本网盘下载

Java面向对象程序设计
  • 杨晓燕,李选平主编 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115394194
  • 出版时间:2015
  • 标注页数:296页
  • 文件大小:83MB
  • 文件页数:305页
  • 主题词:JAVA语言-程序设计-高等学校-教材

PDF下载


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

下载说明

Java面向对象程序设计PDF格式电子书版下载

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

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

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

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

图书目录

第1章 Java概述1

【案例分析】1

1.1 Java的崛起2

1.2 Java与C++、 C3

1.2.1 Java和C+3

1.2.2 Java与C3

1.3 Java语言的特点5

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

1.5 Java程序开发过程7

1.6 Java开发工具入门13

1.6.1 JDK的下载、安装13

1.6.2配置环境变量15

1.6.3 JDK开发工具简介17

1.6.4 Java程序开发步骤小结17

习题117

问题探究118

第2章 Java语言基础19

【案例分析】19

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

2.1.1标识符和关键字19

2.1.2分隔符20

2.2数据类型21

2.2.1基本数据类型22

2.2.2变量23

2.3运算符与表达式25

2.3.1算术运算符25

2.3.2赋值运算符26

2.3.3关系运算符26

2.3.4逻辑运算符27

2.3.5条件运算符28

2.3.6其他运算符28

2.3.7运算符的优先级28

2.4字符串29

2.4.1创建String对象29

2.4.2创建StringBuffer对象30

2.5案例实现31

习题232

问题探究233

第3章Java输入/输出34

【案例分析】34

3.1标准输入/输出方法34

3.1.1标准输出方法35

3.1.2 Scanner键盘输入类36

3.1.3 read方法的使用38

3.2命令行参数输入法的应用39

3.3流式交互输入/输出的应用40

3.3.1应用举例40

3.3.2 Java I/O基本模型41

3.4文件数据的读/写42

3.5 JOptionPane对话框输入法45

3.6案例实现46

习题347

问题探究347

第4章 程序流程控制结构和方法49

【案例分析】49

4.1语句和程序流程控制结构49

4.2选择结构50

4.2.1选择语句50

4.2.2多选择结构switch语句53

4.3循环结构57

4.3.1 3种循环语句57

4.3.2循环程序结构小结60

4.3.3循环嵌套和continue、 break语句61

4.4算法设计63

4.4.1迭代算法64

4.4.2穷举算法64

4.4.3递归算法65

4.5案例实现67

习题468

问题探究469

第5章 数组70

【案例分析】70

5.1数组的基本概念70

5.2一维数组71

5.2.1一维数组的声明71

5.2.2一维数组内存申请71

5.2.3一维数组的初始化72

5.2.4测定数组的长度73

5.2.5 for-each语句与数组74

5.3二维数组74

5.3.1认识二维数组75

5.3.2二维数组的声明与创建75

5.3.3二维数组元素的初始化76

5.3.4二维数组的引用77

5.4案例实现79

习题581

问题探究581

第6章 Java类和对象83

【案例分析】83

6.1面向对象编程83

6.2类的描述86

6.2.1类的定义86

6.2.2成员变量的访问控制符87

6.2.3成员方法89

6.2.4成员变量和局部变量90

6.2.5 final变量91

6.3对象的创建与使用91

6.3.1对象的创建92

6.3.2对象的比较93

6.3.3对象的使用94

6.3.4释放对象97

6.3.5 Java变量内存分配98

6.3.6匿名对象99

6.4类的构造方法99

6.4.1构造方法的作用和定义99

6.4.2 this引用101

6.5 static变量及static方法103

6.5.1 static变量104

6.5.2 static方法105

6.6对象初始化过程108

6.7成员方法110

6.7.1方法调用与参数传递方式110

6.7.2方法重载113

6.7.3 final最终方法和abstract抽象方法114

6.8复杂程序解决方案和方法115

6.9案例实现118

习题6120

问题探究6121

第7章 类的继承和接口124

【案例分析】124

7.1类的继承124

7.1.1继承的概念124

7.1.2创建子类125

7.1.3关于父类的构造方法126

7.2成员变量的隐藏和成员方法的重构129

7.3抽象类131

7.4接口132

7.4.1接口概述133

7.4.2接口的定义133

7.4.3实现接口的类定义133

7.4.4接口的多态性136

7.5泛型138

7.5.1泛型的概念和泛型类的声明138

7.5.2泛型应用139

7.5.3 ArrayLsit泛型数据结构140

7.6案例实现141

习题7144

问题探究7145

第8章 包和异常146

【案例分析】146

8.1包146

8.1.1创建包147

8.1.2类的包外引用148

8.1.3 jar命令打包与引用150

8.2异常处理152

8.2.1异常的基本概念152

8.2.2异常处理机制155

8.2.3自定义异常类159

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

8.3案例实现161

习题8163

问题探究8164

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

【案例分析】165

9.1 UML类图165

9.1.1类的UML图166

9.1.2 UML接口表示166

9.1.3 UML依赖关系166

9.1.4 UML关联关系167

9.1.5 UML聚合关系167

9.1.6 UML组合关系168

9.1.7泛化关系168

9.1.8实现关系168

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

9.2.1发现变化,封装变化169

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

9.2.3开放-封闭原则172

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

9.2.5合成/聚合复用原则175

9.3案例实现175

习题9179

问题探究9179

第10章 图形处理181

【案例分析】181

10.1 Java坐标系181

10.2图形的颜色控制182

10.3 Graphics类的基本图形184

10.3.1绘制直线和矩形185

10.3.2绘制圆弧187

10.3.3绘制多边形188

10.4案例实现189

习题10190

问题探究10190

第11章 图形用户界面191

【案例分析】191

11.1图形用户界面概述192

11.1.1图形用户界面组件192

11.1.2组件分类192

11.1.3常用容器类的应用193

11.2事件处理197

11.2.1基本概念198

11.2.2事件处理机制199

11.2.3事件处理的实现方式200

11.2.4适配器类204

11.3一般组件206

11.3.1标签206

11.3.2按钮207

11.3.3文本框207

11.3.4文本区208

11.3.5列表框组件209

11.3.6滚动窗格211

11.3.7复选框和单选按钮212

11.3.8滑动条214

11.3.9多事件处理示例216

11.4菜单与对话框218

11.4.1创建菜单218

11.4.2弹出式菜单221

11.4.3对话框223

11.5布局管理器228

11.5.1顺序布局——FlowLayout228

11.5.2边界布局——BorderLayout228

11.5.3网格布局——GridLayout229

11.5.4卡片布局——CardLayout230

11.5.5手工布局231

11.6 JApplet的使用232

11.7 Java事件类方法列表233

11.8案例实现234

习题11238

问题探究11241

第12章 多线程242

【案例分析】242

12.1多线程概述242

12.1.1基本概念243

12.1.2线程的状态与生命周期244

12.1.3线程的调度与优先级246

12.2创建和运行线程247

12.2.1利用Thread类创建线程247

12.2.2用Runnable接口创建线程249

12.3线程间的数据共享250

12.4多线程的同步控制253

12.4.1线程同步相关概念253

12.4.2 synchronized应用255

12.4.3 synchronized的进一步说明257

12.5案例实现258

习题12260

问题探究12261

第13章 综合案例——聊天通信263

13.1界面及源代码263

13.2应用程序框架分解267

13.2.1 Socket连接的建立267

13.2.2基于TCP的Socket数据通信架构269

13.2.3图形用户界面与事件处理界面设计272

13.3知识点274

13.3.1网络通信的层次274

13.3.2通信端口275

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

13.3.4 Socket通信模式275

13.3.5 Socket类和ServerSocket类的构造方法及常用方法276

13.3.6 API系统中DataInputStream和DataOutputStream的应用277

13.3.7多线程处理机制279

习题13280

附录 部分习题参考答案281

热门推荐