图书介绍

Java与UML面向对象程序设计教程PDF|Epub|txt|kindle电子书版本网盘下载

Java与UML面向对象程序设计教程
  • 刘晓冬编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302156451
  • 出版时间:2008
  • 标注页数:357页
  • 文件大小:85MB
  • 文件页数:378页
  • 主题词:JAVA语言-程序设计-高等学校-教材;面向对象语言,UML-程序设计-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Java与UML面向对象程序设计教程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1篇 Java程序设计基础第1章 Java语言简介3

1.1 Java的历史3

1.2 Java的特点4

1.3 简单的Java程序介绍6

1.4 Java程序的上机步骤7

习题18

第2章 Java编程基础9

2.1 标识符与关键字9

2.2 变量与基本数据类型10

2.2.1 变量定义与赋值10

2.2.2 逻辑型数据11

2.2.3 字符型数据11

2.2.4 整型数据12

2.2.5 浮点型数据13

2.3 运算符和表达式13

2.3.1 算术运算符和算术表达式13

2.3.2 赋值运算符和赋值表达式14

2.3.3 增量和减量运算符15

2.3.4 关系运算符和关系表达式16

2.3.5 逻辑运算符和逻辑表达式16

2.3.6 位运算符18

2.3.7 条件运算符和条件表达式20

2.3.8 表达式中的类型转换21

2.3.9 运算符的优先级与结合性总结22

2.4 控制台输入/输出23

2.4.1 数据输出23

2.4.2 数据输入31

2.5 程序控制语句33

2.5.1 Java语句概述33

2.5.2 if条件语句34

2.5.3 switch分支语句35

2.5.4 while循环语句37

2.5.5 do-while循环语句38

2.5.6 for循环语句39

2.5.7 for-each循环语句40

2.5.8 循环嵌套41

2.5.9 break语句41

2.5.10 continue语句43

习题244

第2篇 面向对象分析与设计第3章 面向对象技术概述49

3.1 面向对象的基本概念49

3.1.1 对象的本质特征49

3.1.2 面向对象技术的起源50

3.1.3 面向对象的概念定义52

3.2 统一建模语言(UML)52

3.2.1 UML的演化53

3.2.2 UML的构成53

3.2.3 UML的视图55

3.3 统一过程(RUP)55

3.3.1 统一过程(RUP)的特点55

3.3.2 统一过程(RUP)的发展阶段57

3.3.3 统一过程(RUP)的核心工作流57

3.3.4 统一过程(RUP)常用的迭代策略59

3.4 UML 2.0的新特点60

3.5 IBM Rational建模工具软件61

习题361

第4章 用例图62

4.1 用例图概述62

4.2 用例图中的标记符元素62

4.2.1 主体63

4.2.2 参与者63

4.2.3 用例64

4.2.4 用例之间的关系65

4.3 建立用例模型67

4.3.1 问题描述67

4.3.2 确定参与者67

4.3.3 确定用例68

4.3.4 用例描述69

4.3.5 检查用例模型73

习题474

第5章 序列图和通信图75

5.1 交互图概述75

5.2 序列图基本元素75

5.2.1 生命线76

5.2.2 消息76

5.2.3 控制焦点78

5.3 组合片段78

5.3.1 alt和opt操作符79

5.3.2 loop和break操作符80

5.3.3 par操作符81

5.4 交互引用81

5.5 门83

5.6 注释和约束84

5.7 状态常量84

5.8 建立序列图的步骤84

5.9 通信图基本元素86

5.10 建立通信图的步骤88

习题589

第6章 类图和对象图90

6.1 类图概述90

6.2 类符号90

6.2.1 类的属性91

6.2.2 类的操作92

6.2.3 静态限定93

6.2.4 抽象限定94

6.3 接口符号94

6.4 类之间的关系95

6.4.1 关联关系95

6.4.2 泛化关系98

6.4.3 依赖关系99

6.4.4 实现关系100

6.5 建立类图100

6.5.1 确定类的方法100

6.5.2 建立类图的步骤103

6.6 对象图105

习题6105

第7章 活动图和交互概况图106

7.1 活动图概述106

7.2 活动图基本元素106

7.2.1 动作节点107

7.2.2 控制节点108

7.2.3 对象节点110

7.2.4 活动分区111

7.3 交互概况图112

习题7113

第8章 状态机图114

8.1 状态机图概述114

8.2 状态机图基本元素114

8.2.1 状态114

8.2.2 转换115

8.2.3 事件116

8.3 复合状态117

8.4 子机状态118

8.5 历史状态119

习题8120

第9章 复合结构图和组件图121

9.1 概述121

9.2 复合结构图基本元素121

9.2.1 部件122

9.2.2 连接器122

9.2.3 端口122

9.3 协作123

9.4 组件图基本元素124

9.4.1 组件125

9.4.2 接口125

9.4.3 工件127

习题9127

第10章 包图128

10.1 包图概述128

10.2 包128

10.3 包之间的关系129

10.3.1 依赖关系129

10.3.2 泛化关系130

习题10130

第11章 时序图131

11.1 时序图概述131

11.2 时序图基本元素131

习题11132

第12章 部署图133

12.1 部署图概述133

12.2 部署图基本元素133

12.2.1 节点134

12.2.2 工件134

12.2.3 关系135

习题12136

第3篇 Java面向对象程序设计第13章 类和对象139

13.1 声明Java类139

13.2 声明与访问对象141

13.3 信息隐藏与封装144

13.4 构造器145

13.5 this关键字147

13.6 垃圾回收与finalize方法149

13.7 参数传递149

13.8 static关键字155

13.8.1 静态变量155

13.8.2 静态方法157

13.8.3 静态初始化块158

13.9 包158

13.9.1 Java源文件布局159

13.9.2 定义包160

13.9.3 导入包160

13.9.4 类路径161

13.9.5 包作用域163

习题13163

第14章 数组164

14.1 声明数组164

14.2 创建数组165

14.3 初始化数组167

14.4 多维数组167

14.5 不规则数组169

14.6 复制数组170

14.7 变长参数172

习题14172

第15章 字符串174

15.1 创建字符串174

15.2 代码点175

15.3 字符串加法177

15.4 字符串截取178

15.5 字符串比较180

15.6 字符串搜索184

15.7 StringBuffer类187

15.7.1 构造器187

15.7.2 长度和容量187

15.7.3 插入操作188

15.7.4 删除操作189

15.7.5 修改操作190

15.8 StringBuilder类191

15.9 命令行参数191

习题15192

第16章 继承与多态193

16.1 继承193

16.2 super关键字194

16.3 多态196

16.4 重写198

16.5 重载199

16.6 抽象类201

16.7 final关键字202

16.8 Object类202

16.9 自动装箱205

习题16206

第17章 接口、内部类与枚举207

17.1 接口207

17.1.1 接口定义207

17.1.2 接口实现208

17.2 内部类210

17.2.1 普通内部类210

17.2.2 局部内部类211

17.2.3 匿名内部类212

17.2.4 静态内部类213

17.3 枚举214

习题17217

第18章 异常处理218

18.1 异常及其种类218

18.2 捕获异常219

18.2.1 try/catch语句219

18.2.2 捕获多个异常220

18.2.3 嵌套的try语句222

18.2.4 finally子句222

18.3 抛出异常224

18.4 声明异常225

18.5 自定义异常226

18.6 链式异常227

习题18228

第19章 I/O流与文件229

19.1 流的概念229

19.2 字节流与字符流229

19.2.1 InputStream229

19.2.2 OutputStream230

19.2.3 Reader和Writer231

19.3 过滤流234

19.4 随机访问文件237

19.5 对象序列化238

19.6 文件管理240

习题19241

第20章 图形用户界面设计242

20.1 容器242

20.1.1 框架242

20.1.2 面板244

20.2 绘制图形246

20.2.1 图形对象246

20.2.2 设置颜色248

20.2.3 设置字体250

20.2.4 加载图像251

20.3 布局管理器252

20.3.1 FlowLayout253

20.3.2 BorderLayout254

20.3.3 GridLayout256

20.3.4 GridBagLayout257

20.3.5 CardLayout260

20.4 事件处理机制261

20.4.1 事件处理模型261

20.4.2 事件分类264

20.4.3 事件适配器267

20.5 GUI组件268

20.5.1 文本组件268

20.5.2 选择组件273

20.5.3 菜单284

20.5.4 工具栏289

20.5.5 对话框292

习题20297

第21章 Java applet298

21.1 applet基础298

21.2 applet的生命周期298

21.3 编写applet299

21.4 applet标记300

21.5 常用applet方法304

习题21306

第22章 多线程307

22.1 线程的概念307

22.2 线程的建立308

22.2.1 继承Thread类308

22.2.2 实现Runnable接口309

22.3 线程的同步311

22.3.1 同步语句块312

22.3.2 同步方法314

22.4 线程的交互314

22.5 线程的优先级318

22.6 线程的生命周期318

习题22319

第23章 网络编程320

23.1 统一资源定位符(URL)320

23.2 TCP Socket通信323

23.3 UDP Socket通信326

习题23328

第24章 泛型329

24.1 泛型类329

24.2 泛型方法331

24.3 泛型接口332

24.4 类型参数的界限333

24.5 通配符类型参数334

24.6 泛型的约束335

习题24335

第4篇 Java与UML协同应用开发第25章 手机拍照程序开发339

25.1 需求分析339

25.2 用例图339

25.3 状态机图340

25.4 类图341

25.5 序列图344

25.6 正向工程345

25.7 Java代码实现347

习题25356

参考文献357

热门推荐