图书介绍

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

Java面向对象程序设计
  • 杨晓燕编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121154058
  • 出版时间:2012
  • 标注页数:310页
  • 文件大小:66MB
  • 文件页数:318页
  • 主题词: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 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

热门推荐