图书介绍
Java面向对象程序设计PDF|Epub|txt|kindle电子书版本网盘下载
![Java面向对象程序设计](https://www.shukui.net/cover/36/30999419.jpg)
- 杨晓燕,李选平主编 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115394194
- 出版时间:2015
- 标注页数:296页
- 文件大小:83MB
- 文件页数:305页
- 主题词:JAVA语言-程序设计-高等学校-教材
PDF下载
下载说明
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