图书介绍
Java面向对象程序设计【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- 杨晓燕编著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121154058
- 出版时间:2012
- 标注页数:310页
- 文件大小:66MB
- 文件页数:318页
- 主题词:JAVA语言-程序设计-高等学校-教材
PDF下载
下载说明
Java面向对象程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章Java语言概述1
1.1 Java语言崛起2
1.2 Java语言与C、C++语言2
1.3 Java语言的特点4
1.4 Java程序的类型及其不同的编程模式6
1.5 Java程序开发过程7
1.6 Java编程环境与开发工具11
1.6.1 JDK的下载和安装11
1.6.2环境变量的配置13
1.6.3 JDK开发工具简介14
1.6.4 Java程序开发步骤小结15
习题115
问题探究116
第2章Java语言基础17
2.1标识符、关键字和分隔符17
2.1.1标识符和关键字17
2.1.2分隔符18
2.2数据类型19
2.2.1基本数据类型20
2.2.2变量21
2.3运算符与表达式22
2.3.1算术运算符22
2.3.2赋值运算符23
2.3.3关系运算符24
2.3.4逻辑运算符25
2.3.5条件运算符25
2.3.6其他运算符25
2.3.7运算符的优先级26
2.4字符串26
2.4.1创建String对象27
2.4.2创建StringBuffer对象28
2.5案例实现29
习题230
问题探究230
第3章Java输入/输出32
3.1标准输入/输出方法32
3.1.1标准输出方法33
3.1.2 Scanner键盘输入类34
3.1.3 read方法的使用36
3.2命令行参数输入法的应用37
3.3流式交互输入/输出的应用37
3.3.1应用举例37
3.3.2 Java I/O基本模型39
3.4文件数据的读/写40
3.5 JOptionPane对话框输入法43
3.6案例实现43
习题345
问题探究345
第4章 程序流程控制结构和方法46
4.1语句和程序流程控制结构46
4.2选择结构47
4.2.1选择语句47
4.2.2多选择结构switch语句51
4.3循环结构54
4.3.1三种循环语句54
4.3.2循环程序结构小结58
4.3.3循环嵌套和continue、break语句58
4.4算法设计61
4.4.1迭代算法61
4.4.2穷举算法62
4.4.3复杂程序解决方案和方法63
4.5案例实现70
习题470
问题探究471
第5章 数组72
5.1数组的基本概念72
5.2一维数组73
5.2.1一维数组的声明73
5.2.2一维数组内存申请73
5.2.3一维数组的初始化74
5.2.4测定数组的长度76
5.2.5 foreach语句与数组76
5.3二维数组76
5.3.1认识二维数组77
5.3.2二维数组的声明与创建77
5.3.3二维数组元素的初始化78
5.3.4二维数组的引用79
5.4案例实现81
习题583
问题探究584
第6章Java类和对象86
6.1面向对象程序设计87
6.2类的描述89
6.2.1类的定义89
6.2.2成员变量的访问控制符90
6.2.3成员方法92
6.2.4成员变量和局部变量93
6.2.5 final变量94
6.3对象的创建与使用95
6.3.1对象的创建95
6.3.2对象的比较96
6.3.3对象的使用97
6.3.4释放对象101
6.3.5 Java变量内存分配101
6.3.6匿名对象102
6.4构造方法103
6.4.1构造方法的作用和定义103
6.4.2 this引用104
6.5 static变量与static方法107
6.5.1 static变量107
6.5.2 static方法109
6.6成员方法112
6.6.1方法调用与参数传递方式112
6.6.2方法重载115
6.6.3 final方法和abstract方法117
6.7类和对象的综合应用案例§股票收益计算117
6.8实用工具类119
6.8.1向量类Vector120
6.8.2日期类Date、Calendar与DateFormat121
6.9泛型123
6.9.1泛型的概念和泛型类的声明123
6.9.2泛型的应用124
6.10案例实现126
习题6129
问题探究6130
第7章 类的继承和接口133
7.1类的继承133
7.1.1继承的概念133
7.1.2创建子类134
7.1.3关于父类的构造方法135
7.2成员变量的隐藏和成员方法的重构138
7.3类与类之间的数据类型转换140
7.4抽象类141
7.5接口143
7.5.1接口概述143
7.5.2接口的定义143
7.5.3实现接口的类定义144
7.5.4接口的多态性147
7.6案例实现149
习题7154
问题探究7154
第8章Java包和异常155
8.1包155
8.1.1创建包156
8.1.2类的包外引用157
8.1.3使用jar命令打包与引用160
8.2异常处理161
8.2.1异常的基本概念161
8.2.2异常处理机制165
8.2.3自定义异常类168
8.2.4 GUI应用程序的异常处理169
8.3案例实现172
习题8174
问题探究8175
第9章 面向对象程序设计的基本原则及设计模式初步176
9.1 UML类图176
9.1.1类的UML图177
9.1.2接口表示177
9.1.3依赖关系178
9.1.4关联关系178
9.1.5聚合关系179
9.1.6组合关系179
9.1.7泛化关系179
9.1.8实现关系180
9.2面向对象程序设计的基本原则181
9.2.1发现变化,封装变化181
9.2.2单一职责原则和最少知识原则183
9.2.3开放-封闭原则184
9.2.4子类型能够替换基类型原则185
9.2.5合成/聚合复用原则186
9.3面向对象的设计模式187
9.3.1对设计模式的理解187
9.3.2策略模式188
9.3.3中介者模式190
9.3.4模板方法模式194
9.4案例实现196
习题9200
问题探究9200
第10章 图形处理201
10.1 Java坐标系201
10.2图形的颜色控制202
10.3 Graphics类的基本图形205
10.3.1绘制直线和矩形205
10.3.2绘制圆弧208
10.3.3绘制多边形209
10.4文字输出210
10.5绘图模式控制211
10.6案例实现213
习题10214
问题探究10214
第11章 图形用户界面215
11.1图形用户界面概述215
11.1.1图形用户界面组件215
11.1.2组件分类216
11.1.3常用容器类的应用217
11.2事件处理221
11.2.1基本概念221
11.2.2事件处理机制223
11.2.3事件处理的实现方式224
11.2.4适配器类228
11.3一般组件231
11.3.1标签——JLabel类231
11.3.2按钮——JButton类231
11.3.3文本框——JTextField类与JPasswordField类231
11.3.4文本区——JTextArea类232
11.3.5列表框组件——JComboBox类和JList类234
11.3.6滚动窗格——JScrollPane类236
11.3.7复选框和单选按钮——JCheckBox类和JRadioButton类237
11.3.8滑动条——JSlider类239
11.3.9多事件处理示例241
11.4菜单与对话框244
11.4.1创建菜单244
11.4.2弹出式菜单247
11.4.3对话框249
11.5布局管理器254
11.5.1顺序布局——FlowLayout254
11.5.2边界布局——BorderLayout255
11.5.3网格布局——GridLayout256
11.5.4卡片布局——CardLayout256
11.5.5手工布局258
11.6 JApplet的使用259
11.7 Java事件类方法列表260
11.8案例实现261
习题11266
问题探究11268
第12章 多线程269
12.1多线程概述269
12.1.1基本概念270
12.1.2线程的状态与生命周期271
12.1.3线程的调度与优先级273
12.2创建和运行线程273
12.2.1利用Thread类创建线程273
12.2.2用Runnable接口创建线程276
12.3线程间的数据共享278
12.4多线程的同步控制280
12.4.1线程同步相关概念280
12.4.2 synchronized应用282
12.4.3 synchronized的进一步说明285
12.5案例实现286
习题12288
问题探究12289
第13章 综合案例——聊天通信291
13.1源代码291
13.2应用程序框架分解296
13.2.1 Socket连接的建立296
13.2.2基于TCP的Socket数据通信架构298
13.2.3图形用户界面与事件处理界面设计302
13.3知识点304
13.3.1网络通信的层次304
13.3.2通信端口304
12.3.3 Java语言中主要使用的类和可能产生的异常305
13.3.4 Socket通信模式305
13.3.5 Socket类和ServerSocket类的构造方法及常用方法306
13.3.6 API系统中DataInputStream和DataOutputStream的应用307
13.3.7多线程处理机制309
习题13309
参考文献310
热门推荐
- 1385596.html
- 3127448.html
- 2328027.html
- 21119.html
- 1876042.html
- 3544767.html
- 2909089.html
- 1672518.html
- 312934.html
- 3605462.html
- http://www.ickdjs.cc/book_3516764.html
- http://www.ickdjs.cc/book_1024601.html
- http://www.ickdjs.cc/book_3668303.html
- http://www.ickdjs.cc/book_2348489.html
- http://www.ickdjs.cc/book_2185081.html
- http://www.ickdjs.cc/book_1385040.html
- http://www.ickdjs.cc/book_3767570.html
- http://www.ickdjs.cc/book_3682814.html
- http://www.ickdjs.cc/book_3558877.html
- http://www.ickdjs.cc/book_1740505.html