Java程序设计项目化教程

Java程序设计项目化教程

郑哲, 主编

出版社:机械工业出版社

年代:2014

定价:38.0

书籍简介:

本书从Java程序设计初学者的角度出发,按照项目化课程的教学方法,通过虚拟的“师生结对编程”的形式详细介绍了使用Java语言进行程序开发所需掌握的相关知识、技能,并着重强调开发人员需要养成的良好职业习惯。本书共9章,内容包括走近Java程序、Java语法基础、Java面向对象基础、继承和多态、异常、图形、JavaI/O、多线程以及综合案例等。每章精心设计了丰富有趣的项目实例,难易适中,趣味性强,便于教学和学生自学。本书适合作为高职院校计算机专业的Java程序设计课程的教材,也可作为相关培训机构的辅导参考书,还可供从事程序开程序、测试及维护的技术人员与变成爱好者自学使用。

书籍目录:

前言

第1章 走进Java程序 1

1.1 Java 概述 1

1.2 面向对象编程 1

1.2.1 对象的定义2

1.2.2 类的概念 2

1.2.3 UML 简介 3

1.3 J2SDK 简介3

1.3.1 认识J2SDK4

1.3.2 J2SDK 下载4

1.3.3 JDK 的安装4

1.3.4 测试安装 5

1.3.5 JDK 的配置6

1.3.6 理解CLASSPATH 和SOURCEPATH 8

1.4 项目任务1:使用命令行开发Java 程序 9

1.4.1 编辑源文件 10

1.4.2 使用JavaC 编译源文件 12

1.4.3 使用Java 命令运行程序 12

1.4.4 使用classpath 13

1.5 Java 集成开发工具简介 13

1.6 项目任务2:使用Eclipse 开发Java 应用程序 14

1.6.1 Eclipse 多语言包的安装 14

1.6.2 使用Eclipse IDE 开发Java 应用程序 15

1.6.3 相关配置 16

1.7 项目任务3:管理代码17

1.7.1 使用sourcepath 18

1.7.2 package 包管理机制 18

1.7.3 import 导入机制20

1.8 自测题22 第2章 Java语法基础 25

2.1Java 数据类型26

2.1.1 标识符26

2.1.2 Java 关键字 27

2.1.3 Java 基本数据类型 27

2.1.4 变量 28

2.1.5 引用变量 28

2.1.6 区分基本类型变量和引用变量 29

2.1.7 变量的赋值 30

2.1.8 类型转换 31

2.2 项目任务4:定义变量32

2.2.1 整型类型 33

2.2.2 浮点数类型 34

2.2.3 布尔类型 35

2.2.4 字符数据类型36

2.2.5 字符串38

2.3 项目任务5:生成随机价格 41

2.4 Java 操作符 42

2.4.1 自增/自减操作符 43

2.4.2 复合赋值操作符 44

2.4.3 移位操作符 44

2.4.4 布尔逻辑 45

2.4.5 布尔操作符 46

2.4.6 关系运算符 48

2.4.7 三元运算符 48

2.5 Java 注释语句49

2.6 项目任务6:价格比较49

2.6.1 if 语句 50

2.6.2 switch 语句 53

2.6.3 while 循环54

2.6.4 do/while 循环 55

2.6.5 for 循环 56

2.6.6 break 关键字 57

2.6.7 continue 关键字58

2.6.8 嵌套循环 59

2.7 项目任务7:猜测次数统计 60

2.7.1静态变量?60 4.3.1 访问数组103

2.7.2常量61 4.3.2 引用数组104

2.7.3变量的作用域和生命周期61 4.3.3 数组初始化?105

2.8 自测题64 4.3.4 多维数组105

第3 章 Java 面向对象基础67 4.3.5 数组类107

3.1对象和实例67 4.4 ArrayList108

3.2使用UML 设计类?67

3.3类的定义?68 4.6 枚举?109

3.4实例变量?69 4.7 项目任务16:使用枚举重构111

3.5项目任务8:添加类的属性70 4.8 继承和多态?112

3.6项目任务9:创建类的实例70 4.8.1 继承的概念?112

3.7方法72 4.8.2 多态与is-a115

3.7.1方法的定义72 4.8.3 重新定义行为117

3.7.2方法的调用73 4.8.4 抽象方法和抽象类?119

3.7.3方法的调用栈73 4.8.5 终止继承120

3.7.4静态方法?75 4.8.6 java.lang.Object 120

3.7.5程序代码的调试?76

4.5 项目任务15:学生注册代码实现108

4.9 接口?122

3.7.6递归方法?76

4.9.1 如何创建接口123

3.7.7汉诺塔问题77

4.9.2 实现接口123

3.8构造方法?79

4.9.3 接口的用途?124

3.8.1 默认构造方法79

4.9.4 项目任务17:计分策略?125

3.8.2 对象初始化81

4.10 集合131

4.10.2 Iterator 接口和迭代器132

3.8.3自定义构造方法?82

3.8.4方法重载?82 4.10.1 集合接口131

项目任务10:添加类的构造方法823.10

实现方法84 4.10.3 List 133

3.11项目任务11:实现类的方法86 4.10.4 Set135

3.12访问权限86 4.10.5 Map 136

3.13项目任务12:限定数值范围87 4.10.6 散列表?137

3.14项目任务13:代码重构?89 4.10.7 项目任务18:Map 使用示例138

3.15实现tick 方法92 4.11 包装类?140

3.15.1Timer 和TimerTask93 4.12 自测题?142

3.15.2内部类和匿名内部类93 第5章 异常149

3.16项目任务14:时钟功能的实现?95 5.1 使用异常处理机制消除

3.17自测题97 程序错误?149

第4 章 继承和多态100 5.2 异常的定义?150

4.1项目背景简介100 5.3 异常处理152

4.2类间关系100 5.4 异常分类153

4.3数组?102 5.5 创建自己的异常154

5.5.1 正则表达式 154

5.5.2 项目任务19:自定义非检查异常157

5.5.3 项目任务20:自定义检查异常159

5.6 更多的异常处理160

5.7 自测题 161 第6章 图形 165

6.1 SWT/JFace 简介 165

6.2 SWT/JFace 常用组件 166

6.2.1 按钮组件166

6.2.2 标签组件167

6.2.3 文本框组件 168

6.2.4 组合框组件 170

6.2.5 列表框组件 172

6.2.6 菜单 173

6.3布局管理176

6.3.1 布局数据176

6.3.2 填充式布局 177

6.3.3 行布局 177

6.3.4 网格布局177

6.3.5 网格布局数据 178

6.3.6 表单布局180

6.4SWT 应用程序工作原理 184

6.5SWT 事件处理185

6.6几种常见事件处理写法186

6.6.1 匿名内部类写法187

6.6.2 命名内部类写法187

6.6.3 外部类写法 187

6.6.4 实现监听接口的写法 188

6.7项目任务21:完成猜价格游戏 188

6.7.1 制作猜价格游戏主界面188

6.7.2 添加主菜单 190

6.7.3 添加菜单项Action 190

6.7.4 处理SWT 事件 191

6.7.5 制作游戏参数配置界面198

6.8 项目任务22:完成SWT 时钟程序206

6.8.1 导出JAR 文件207

6.8.2 添加JAR 引用208

6.8.3 创建App 主窗口程序208

6.8.4 制作批处理启动的JAR 应用程序214

6.9自测题 217 第7 章 Java I/O 219

7.1 Java.io 包简介 219

7.2 流的相关概念 219

7.3 流的分类220

7.4 字节流的层次架构 220

7.4.1 标准输入/输出流 221

7.4.2 FileInputStream 与FileOutputStream222

7.4.3 ByteArrayInputStream 与ByteArrayOutputStream 224

7.5 字符流的层次架构 225

7.6 转换流 226

7.7 数据流 227

7.8 Object 流 228

7.9 文件 229

7.9.1 创建文件229

7.9.2 删除文件231

7.9.3 使用临时文件 232

7.9.4 项目任务23:学生名单 233

7.9.5 随机RandomAccessFile 235

7.9.6 项目任务24:访问和修改学生名单238

7.10自测题 243

第8章 多线程 245

8.1 多线程简介 245

8.1.1 线程的概念 246

8.1.2 创建线程246

8.1.3 结束线程247

8.1.4 线程的生命周期247

8.1.5 线程的同步 250

8.1.6 线程的常用API 254

8.1.7 项目任务25:龟兔赛跑 254

8.1.8 项目任务26:添加新选手 258

8.2 多线程小结 259

8.3 自测题 259

第9 章 综合案例--微波炉模拟程序261

9.3.2 使用事件源-监听器模型271

9.1 微波炉仿真项目简介261 9.3.3 实现事件/监听271

9.2 程序UI 界面设计262 9.3.4 添加烹煮完成的音效284

9.3 根据程序状态编写程序270 9.3.5 添加美食图像286

9.3.1 状态分析270

参考文献288

内容摘要:

《Java程序设计项目化教程》从Java程序设计初学者的角度出发,按照项目化课程的教学方法,通过虚拟的“师生结对编程”的形式详细介绍了使用Java语言进行程序开发所需掌握的相关知识、技能,并着重强调开发人员需要养成的良好职业习惯。本书共9章,内容包括走近Java程序、Java语法基础、Java面向对象基础、继承和多态、异常、图形、JavaI/O、多线程以及综合案例等。每章精心设计了丰富有趣的项目实例,难易适中,趣味性强,便于教学和学生自学。本书适合作为高职院校计算机专业的Java程序设计课程的教材,也可作为相关培训机构的辅导参考书,还可供从事程序开程序、测试及维护的技术人员与变成爱好者自学使用。

书籍规格:

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

书籍信息归属:

Java程序设计项目化教程是机械工业出版社于2015.1出版的中图分类号为 TP312 的主题关于 JAVA语言-程序设计-高等职业教育-教材 的书籍。