首页  软件  游戏  图书  电影  电视剧

请输入您要查询的图书:

 

图书 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

标签
缩略图
书名 Java面向对象程序设计(高等学校计算机规划教材)
副书名
原作名
作者 杨晓燕
译者
编者
绘者
出版社 电子工业出版社
商品编码(ISBN) 9787121154058
开本 16开
页数 309
版次 1
装订 平装
字数 536
出版时间 2012-02-01
首版时间 2012-02-01
印刷时间 2012-02-01
正文语种
读者对象 青年(14-20岁),普通成人
适用范围
发行范围 公开发行
发行模式 实体书
首发网站
连载网址
图书大类
图书小类
重量 0.484
CIP核字
中图分类号 TP312
丛书名
印张 20
印次 1
出版地 北京
260
184
12
整理
媒质 图书
用纸 普通纸
是否注音
影印版本 原版
出版商国别 CN
是否套装 单册
著作权合同登记号
版权提供者
定价
印数 3000
出品方
作品荣誉
主角
配角
其他角色
一句话简介
立意
作品视角
所属系列
文章进度
内容简介
作者简介
目录
文摘
安全警示 适度休息有益身心健康,请勿长期沉迷于阅读小说。
随便看

 

兰台网图书档案馆全面收录古今中外各种图书,详细介绍图书的基本信息及目录、摘要等图书资料。

 

Copyright © 2004-2025 xlantai.com All Rights Reserved
更新时间:2025/5/15 11:40:30