微信扫一扫,移动浏览光盘
简介
本书将Java程序设计技术与面向对象思想并重,将当前用来建模和开
发具有工业水准软件系统的统一建模语言(UML)与Java结合介绍,强调面向
对象的软件开发过程。全书在系统而全面地讲述Java程序设计语言的基础
上,介绍了模型驱动的体系结构、UML概念和RUP过程,使Java程序员可以
利用UML工具集来记录其设计抉择,从战略高度理解项目规划和建立企业级
Java应用程序的过程,从而高效地开发出成功的项目。全书强调理论和实
践的结合,案例丰富,紧扣面向对象分析与设计技术的最新进展。
全书内容丰富,易学,既可作为高等院校“Java程序设计”或“面向
对象技术”课程的教材或教学参考书,也可作为广大软件开发人员和系统
分析人员的自学参考书。
目录
目录
第1篇 Java程序设计基础
第1章 Java语言简介
1.1 Java的历史
1.2 Java的特点
1.3 简单的Java程序介绍
1.4 Java程序的上机步骤
习题1
第2章 Java编程基础
2.1 标识符与关键字
2.2 变量与基本数据类型
2.2.1 变量定义与赋值
2.2.2 逻辑型数据
2.2.3 字符型数据
2.2.4 整型数据
2.2.5 浮点型数据
2.3 运算符和表达式
2.3.1 算术运算符和算术表达式
2.3.2 赋值运算符和赋值表达式
2.3.3 增量和减量运算符
2.3.4 关系运算符和关系表达式
2.3.5 逻辑运算符和逻辑表达式
2.3.6 位运算符
2.3.7 条件运算符和条件表达式
2.3.8 表达式中的类型转换
2.3.9 运算符的优先级与结合性总结
2.4 控制台输入/输出
2.4.1 数据输出
2.4.2 数据输入
2.5 程序控制语句
2.5.1 Java语句概述
2.5.2 if条件语句
2.5.3 switch分支语句
2.5.4 while循环语句
2.5.5 do-while循环语句
2.5.6 for循环语句
2.5.7 for-each循环语句
2.5.8 循环嵌套
2.5.9 break语句
2.5.10 continue语句
习题2
第2篇 面向对象分析与设计
第3章 面向对象技术概述
3.1 面向对象的基本概念
3.1.1 对象的本质特征
3.1.2 面向对象技术的起源
3.1.3 面向对象的概念定义
3.2 统一建模语言(UML)
3.2.1 UML的演化
3.2.2 UML的构成
3.2.3 UML的视图
3.3 统一过程(RUP)
3.3.1 统一过程(RUP)的特点
3.3.2 统一过程(RUP)的发展阶段
3.3.3 统一过程(RUP)的核心工作流
3.3.4 统一过程(RUP)常用的迭代策略
3.4 UML 2.0的新特点
3.5 IBM Rational建模工具软件
习题3
第4章 用例图
4.1 用例图概述
4.2 用例图中的标记符元素
4.2.1 主体
4.2.2 参与者
4.2.3 用例
4.2.4 用例之间的关系
4.3 建立用例模型
4.3.1 问题描述
4.3.2 确定参与者
4.3.3 确定用例
4.3.4 用例描述
4.3.5 检查用例模型
习题4
第5章 序列图和通信图
5.1 交互图概述
5.2 序列图基本元素
5.2.1 生命线
5.2.2 消息
5.2.3 控制焦点
5.3 组合片段
5.3.1 alt和opt操作符
5.3.2 loop和break操作符
5.3.3 par操作符
5.4 交互引用
5.5 门
5.6 注释和约束
5.7 状态常量
5.8 建立序列图的步骤
5.9 通信图基本元素
5.10 建立通信图的步骤
习题5
第6章 类图和对象图
6.1 类图概述
6.2 类符号
6.2.1 类的属性
6.2.2 类的操作
6.2.3 静态限定
6.2.4 抽象限定
6.3 接口符号
6.4 类之间的关系
6.4.1 关联关系
6.4.2 泛化关系
6.4.3 依赖关系
6.4.4 实现关系
6.5 建立类图
6.5.1 确定类的方法
6.5.2 建立类图的步骤
6.6 对象图
习题6
第7章 活动图和交互概况图
7.1 活动图概述
7.2 活动图基本元素
7.2.1 动作节点
7.2.2 控制节点
7.2.3 对象节点
7.2.4 活动分区
7.3 交互概况图
习题7
第8章 状态机图
8.1 状态机图概述
8.2 状态机图基本元素
8.2.1 状态
8.2.2 转换
8.2.3 事件
8.3 复合状态
8.4 子机状态
8.5 历史状态
习题8
第9章 复合结构图和组件图
9.1 概述
9.2 复合结构图基本元素
9.2.1 部件
9.2.2 连接器
9.2.3 端口
9.3 协作
9.4 组件图基本元素
9.4.1 组件
9.4.2 接口
9.4.3 工件
习题9
第10章 包图
10.1 包图概述
10.2 包
10.3 包之间的关系
10.3.1 依赖关系
10.3.2 泛化关系
习题10
第11章 时序图
11.1 时序图概述
11.2 时序图基本元素
习题11
第12章 部署图
12.1 部署图概述
12.2 部署图基本元素
12.2.1 节点
12.2.2 工件
12.2.3 关系
习题12
第3篇 Java面向对象程序设计
第13章 类和对象
13.1 声明Java类
13.2 声明与访问对象
13.3 信息隐藏与封装
13.4 构造器
13.5 this关键字
13.6 垃圾回收与finalize方法
13.7 参数传递
13.8 static关键字
13.8.1 静态变量
13.8.2 静态方法
13.8.3 静态初始化块
13.9 包
13.9.1 Java源文件布局
13.9.2 定义包
13.9.3 导入包
13.9.4 类路径
13.9.5 包作用域
习题13
第14章 数组
14.1 声明数组
14.2 创建数组
14.3 初始化数组
14.4 多维数组
14.5 不规则数组
14.6 复制数组
14.7 变长参数
习题14
第15章 字符串
15.1 创建字符串
15.2 代码点
15.3 字符串加法
15.4 字符串截取
15.5 字符串比较
15.6 字符串搜索
15.7 StringBuffer类
15.7.1 构造器
15.7.2 长度和容量
15.7.3 插入操作
15.7.4 删除操作
15.7.5 修改操作
15.8 StringBuilder类
15.9 命令行参数
习题15
第16章 继承与多态
16.1 继承
16.2 super关键字
16.3 多态
16.4 重写
16.5 重载
16.6 抽象类
16.7 final关键字
16.8 Object类
16.9 自动装箱
习题16
第17章 接口、内部类与枚举
17.1 接口
17.1.1 接口定义
17.1.2 接口实现
17.2 内部类
17.2.1 普通内部类
17.2.2 局部内部类
17.2.3 匿名内部类
17.2.4 静态内部类
17.3 枚举
习题17
第18章 异常处理
18.1 异常及其种类
18.2 捕获异常
18.2.1 try/catch语句
18.2.2 捕获多个异常
18.2.3 嵌套的try语句
18.2.4 finally子句
18.3 抛出异常
18.4 声明异常
18.5 自定义异常
18.6 链式异常
习题18
第19章 I/O流与文件
19.1 流的概念
19.2 字节流与字符流
19.2.1 InputStream
19.2.2 OutputStream
19.2.3 Reader和Writer
19.3 过滤流
19.4 随机访问文件
19.5 对象序列化
19.6 文件管理
习题19
第20章 图形用户界面设计
20.1 容器
20.1.1 框架
20.1.2 面板
20.2 绘制图形
20.2.1 图形对象
20.2.2 设置颜色
20.2.3 设置字体
20.2.4 加载图像
20.3 布局管理器
20.3.1 FlowLayout
20.3.2 BorderLayout
20.3.3 GridLayout
20.3.4 GridBagLayout
20.3.5 CardLayout
20.4 事件处理机制
20.4.1 事件处理模型
20.4.2 事件分类
20.4.3 事件适配器
20.5 GUI组件
20.5.1 文本组件
20.5.2 选择组件
20.5.3 菜单
20.5.4 工具栏
20.5.5 对话框
习题20
第21章 Java applet
21.1 applet基础
21.2 applet的生命周期
21.3 编写applet
21.4 applet标记
21.5 常用applet方法
习题21
第22章 多线程
22.1 线程的概念
22.2 线程的建立
22.2.1 继承Thread类
22.2.2 实现Runnable接口
22.3 线程的同步
22.3.1 同步语句块
22.3.2 同步方法
22.4 线程的交互
22.5 线程的优先级
22.6 线程的生命周期
习题22
第23章 网络编程
23.1 统一资源定位符(URL)
23.2 TCP Socket通信
23.3 UDP Socket通信
习题23
第24章 泛型
24.1 泛型类
24.2 泛型方法
24.3 泛型接口
24.4 类型参数的界限
24.5 通配符类型参数
24.6 泛型的约束
习题24
第4篇 Java与UML协同应用开发
第25章 手机拍照程序开发
25.1 需求分析
25.2 用例图
25.3 状态机图
25.4 类图
25.5 序列图
25.6 正向工程
25.7 Java代码实现
习题25
参考文献
第1篇 Java程序设计基础
第1章 Java语言简介
1.1 Java的历史
1.2 Java的特点
1.3 简单的Java程序介绍
1.4 Java程序的上机步骤
习题1
第2章 Java编程基础
2.1 标识符与关键字
2.2 变量与基本数据类型
2.2.1 变量定义与赋值
2.2.2 逻辑型数据
2.2.3 字符型数据
2.2.4 整型数据
2.2.5 浮点型数据
2.3 运算符和表达式
2.3.1 算术运算符和算术表达式
2.3.2 赋值运算符和赋值表达式
2.3.3 增量和减量运算符
2.3.4 关系运算符和关系表达式
2.3.5 逻辑运算符和逻辑表达式
2.3.6 位运算符
2.3.7 条件运算符和条件表达式
2.3.8 表达式中的类型转换
2.3.9 运算符的优先级与结合性总结
2.4 控制台输入/输出
2.4.1 数据输出
2.4.2 数据输入
2.5 程序控制语句
2.5.1 Java语句概述
2.5.2 if条件语句
2.5.3 switch分支语句
2.5.4 while循环语句
2.5.5 do-while循环语句
2.5.6 for循环语句
2.5.7 for-each循环语句
2.5.8 循环嵌套
2.5.9 break语句
2.5.10 continue语句
习题2
第2篇 面向对象分析与设计
第3章 面向对象技术概述
3.1 面向对象的基本概念
3.1.1 对象的本质特征
3.1.2 面向对象技术的起源
3.1.3 面向对象的概念定义
3.2 统一建模语言(UML)
3.2.1 UML的演化
3.2.2 UML的构成
3.2.3 UML的视图
3.3 统一过程(RUP)
3.3.1 统一过程(RUP)的特点
3.3.2 统一过程(RUP)的发展阶段
3.3.3 统一过程(RUP)的核心工作流
3.3.4 统一过程(RUP)常用的迭代策略
3.4 UML 2.0的新特点
3.5 IBM Rational建模工具软件
习题3
第4章 用例图
4.1 用例图概述
4.2 用例图中的标记符元素
4.2.1 主体
4.2.2 参与者
4.2.3 用例
4.2.4 用例之间的关系
4.3 建立用例模型
4.3.1 问题描述
4.3.2 确定参与者
4.3.3 确定用例
4.3.4 用例描述
4.3.5 检查用例模型
习题4
第5章 序列图和通信图
5.1 交互图概述
5.2 序列图基本元素
5.2.1 生命线
5.2.2 消息
5.2.3 控制焦点
5.3 组合片段
5.3.1 alt和opt操作符
5.3.2 loop和break操作符
5.3.3 par操作符
5.4 交互引用
5.5 门
5.6 注释和约束
5.7 状态常量
5.8 建立序列图的步骤
5.9 通信图基本元素
5.10 建立通信图的步骤
习题5
第6章 类图和对象图
6.1 类图概述
6.2 类符号
6.2.1 类的属性
6.2.2 类的操作
6.2.3 静态限定
6.2.4 抽象限定
6.3 接口符号
6.4 类之间的关系
6.4.1 关联关系
6.4.2 泛化关系
6.4.3 依赖关系
6.4.4 实现关系
6.5 建立类图
6.5.1 确定类的方法
6.5.2 建立类图的步骤
6.6 对象图
习题6
第7章 活动图和交互概况图
7.1 活动图概述
7.2 活动图基本元素
7.2.1 动作节点
7.2.2 控制节点
7.2.3 对象节点
7.2.4 活动分区
7.3 交互概况图
习题7
第8章 状态机图
8.1 状态机图概述
8.2 状态机图基本元素
8.2.1 状态
8.2.2 转换
8.2.3 事件
8.3 复合状态
8.4 子机状态
8.5 历史状态
习题8
第9章 复合结构图和组件图
9.1 概述
9.2 复合结构图基本元素
9.2.1 部件
9.2.2 连接器
9.2.3 端口
9.3 协作
9.4 组件图基本元素
9.4.1 组件
9.4.2 接口
9.4.3 工件
习题9
第10章 包图
10.1 包图概述
10.2 包
10.3 包之间的关系
10.3.1 依赖关系
10.3.2 泛化关系
习题10
第11章 时序图
11.1 时序图概述
11.2 时序图基本元素
习题11
第12章 部署图
12.1 部署图概述
12.2 部署图基本元素
12.2.1 节点
12.2.2 工件
12.2.3 关系
习题12
第3篇 Java面向对象程序设计
第13章 类和对象
13.1 声明Java类
13.2 声明与访问对象
13.3 信息隐藏与封装
13.4 构造器
13.5 this关键字
13.6 垃圾回收与finalize方法
13.7 参数传递
13.8 static关键字
13.8.1 静态变量
13.8.2 静态方法
13.8.3 静态初始化块
13.9 包
13.9.1 Java源文件布局
13.9.2 定义包
13.9.3 导入包
13.9.4 类路径
13.9.5 包作用域
习题13
第14章 数组
14.1 声明数组
14.2 创建数组
14.3 初始化数组
14.4 多维数组
14.5 不规则数组
14.6 复制数组
14.7 变长参数
习题14
第15章 字符串
15.1 创建字符串
15.2 代码点
15.3 字符串加法
15.4 字符串截取
15.5 字符串比较
15.6 字符串搜索
15.7 StringBuffer类
15.7.1 构造器
15.7.2 长度和容量
15.7.3 插入操作
15.7.4 删除操作
15.7.5 修改操作
15.8 StringBuilder类
15.9 命令行参数
习题15
第16章 继承与多态
16.1 继承
16.2 super关键字
16.3 多态
16.4 重写
16.5 重载
16.6 抽象类
16.7 final关键字
16.8 Object类
16.9 自动装箱
习题16
第17章 接口、内部类与枚举
17.1 接口
17.1.1 接口定义
17.1.2 接口实现
17.2 内部类
17.2.1 普通内部类
17.2.2 局部内部类
17.2.3 匿名内部类
17.2.4 静态内部类
17.3 枚举
习题17
第18章 异常处理
18.1 异常及其种类
18.2 捕获异常
18.2.1 try/catch语句
18.2.2 捕获多个异常
18.2.3 嵌套的try语句
18.2.4 finally子句
18.3 抛出异常
18.4 声明异常
18.5 自定义异常
18.6 链式异常
习题18
第19章 I/O流与文件
19.1 流的概念
19.2 字节流与字符流
19.2.1 InputStream
19.2.2 OutputStream
19.2.3 Reader和Writer
19.3 过滤流
19.4 随机访问文件
19.5 对象序列化
19.6 文件管理
习题19
第20章 图形用户界面设计
20.1 容器
20.1.1 框架
20.1.2 面板
20.2 绘制图形
20.2.1 图形对象
20.2.2 设置颜色
20.2.3 设置字体
20.2.4 加载图像
20.3 布局管理器
20.3.1 FlowLayout
20.3.2 BorderLayout
20.3.3 GridLayout
20.3.4 GridBagLayout
20.3.5 CardLayout
20.4 事件处理机制
20.4.1 事件处理模型
20.4.2 事件分类
20.4.3 事件适配器
20.5 GUI组件
20.5.1 文本组件
20.5.2 选择组件
20.5.3 菜单
20.5.4 工具栏
20.5.5 对话框
习题20
第21章 Java applet
21.1 applet基础
21.2 applet的生命周期
21.3 编写applet
21.4 applet标记
21.5 常用applet方法
习题21
第22章 多线程
22.1 线程的概念
22.2 线程的建立
22.2.1 继承Thread类
22.2.2 实现Runnable接口
22.3 线程的同步
22.3.1 同步语句块
22.3.2 同步方法
22.4 线程的交互
22.5 线程的优先级
22.6 线程的生命周期
习题22
第23章 网络编程
23.1 统一资源定位符(URL)
23.2 TCP Socket通信
23.3 UDP Socket通信
习题23
第24章 泛型
24.1 泛型类
24.2 泛型方法
24.3 泛型接口
24.4 类型参数的界限
24.5 通配符类型参数
24.6 泛型的约束
习题24
第4篇 Java与UML协同应用开发
第25章 手机拍照程序开发
25.1 需求分析
25.2 用例图
25.3 状态机图
25.4 类图
25.5 序列图
25.6 正向工程
25.7 Java代码实现
习题25
参考文献
Java与UML面向对象程序设计教程
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×