网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 Java面向对象程序设计(高等学校计算机规划教材)
分类
作者 杨晓燕
出版社 电子工业出版社
下载
简介
编辑推荐

杨晓燕编著的这本《Java面向对象程序设计》为高等学校计算机规划教材。全书共分十三章,主要内容:Java语言基础、Java输入/输出、程序流程控制结构和方法、数组、Java类和对象、类的继承和接口、Java包和异常、面向对象设计的基本原则及设计模式初步、图形处理、图形用户界面、多线程等。

内容推荐

杨晓燕编著的这本《Java面向对象程序设计》内容主要包括:Java语言概述、Java语言基础、Java输入/输出、程序流程控制结构和方法、数组、Java类和对象、类的继承和接口、Java包和异常、面向对象设计的基本原则及设计模式初步、图形处理、图形用户界面、多线程、综合案例——聊天通信等。

书中程序在JDK 5.0/JDK 6.0中经过验证,并给出运行结果。课后练习丰富,包括习题、问题探究和SCJP试题。本书免费提供配套教学资源包,包括电子课件、习题参考答案和实验安排,请登录华信教育资源网免费注册下载。

《Java面向对象程序设计》可作为高等学校计算机等相关专业“Java语言程序设计”和“面向对象程序设计”课程教材,也可作为Java自学者的入门用书。

目录

第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

 习题1/15

 问题探究1/16

第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

 习题2/30

 问题探究2/30

第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

 习题3/45

 问题探究3/45

第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

 习题4/70

 问题探究4/71

第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

 习题5/83

 问题探究5/84

第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 向量类Vector/120

6.8.2 日期类Date、Calendar与DateFormat/121

 6.9 泛型/123

6.9.1 泛型的概念和泛型类的声明/123

6.9.2 泛型的应用/124

 6.10 案例实现/126

 习题6/129

 问题探究6/130

第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

 习题7/154

 问题探究7/154

第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

 习题8/174

 问题探究8/175

第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

 习题9/200

 问题探究9/200

第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

 习题10/214

 问题探究10/214

第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 顺序布局——FlowLayout/254

11.5.2 边界布局——BorderLayout/255

11.5.3 网格布局——GridLayout/256

11.5.4 卡片布局——CardLayout/256

11.5.5 手工布局/258

 11.6 JApplet的使用/259

 11.7 Java事件类方法列表/260

 11.8 案例实现/261

 习题11/266

 问题探究11/268

第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

 习题12/288

 问题探究12/289

第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

 习题13/309

参考文献/310

随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/5/15 23:58:25