Java面向对象程序设计
Java面向对象程序设计封面图

Java面向对象程序设计

杨晓燕, 编著

出版社:电子工业出版社

年代:2011

定价:32.0

书籍简介:

本书内容主要包括:Java的渊源和特点、Java 开发工具入门、Java的输入/输出、Java流程控制、类及类的构造、继承和多态、面向对象基本原则和模式、GUI图形界面、图形处理及多线程等内容。书中程序在JDK5.0/JDK6.0中经过验证,并都给出运行结果。教材编写注意重要内容的提炼,重点内容重点提示,使平面教材具有立体感,使读者便于学习和理解。课后习题分为学习内容积木化的练习和拓展研讨题,提供参考答案,并提供实验安排。

书籍目录:

目  录

第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.

内容摘要:

本书内容主要包括:Java语言概述、Java语言基础、Java输入/输出、程序流程控制结构和方法、数组、Java类和对象、类的继承和接口、Java包和异常、面向对象设计的基本原则及设计模式初步、图形处理、图形用户界面、多线程、综合案例——聊天通信等。书中程序在JDK 5.0/JDK 6.0中经过验证,并给出运行结果。课后练习丰富,包括习题、问题探究和SCJP试题。本书免费提供配套教学资源包,包括电子课件、习题参考答案和实验安排,请登录华信教育资源网(www.hxedu.com.cn)免费注册下载。

书籍规格:

书籍详细信息
书名Java面向对象程序设计站内查询相似图书
9787121154058
如需购买下载《Java面向对象程序设计》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位电子工业出版社
版次1版印次1
定价(元)32.0语种简体中文
尺寸26 × 18装帧平装
页数 308 印数

书籍信息归属:

Java面向对象程序设计是电子工业出版社于2011.12出版的中图分类号为 TP312 的主题关于 JAVA语言-程序设计-高等学校-教材 的书籍。