当前位置:首页 > 工业技术
Java语言程序设计实用教程
Java语言程序设计实用教程

Java语言程序设计实用教程PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:陈艳平,徐受蓉主编;董明,尚晋,张岚,胡秀丽副主编
  • 出 版 社:北京:北京理工大学出版社
  • 出版年份:2015
  • ISBN:9787568207454
  • 页数:315 页
图书介绍:本书从Java程序开发能力必备出发,将教学内容分为3个单元,语言基础、技术基础、技能基础,所有章节以此贯穿。每一章均以相应知识点储备、案例分析、任务训练、知识拓展、思考与练习进行组织。每一章节中的案例以通俗易懂、实用为原则,在组织形式上以任务驱动、效果演示来激发学生兴趣,将知识讲解融入到任务之中。内容涵盖了Java语言概述、数据类型、流程控制、数组与字符串、面向对象程序设计、异常处理、输入输出、多线性、数据库编程等。本书可作为高等院校相关专业教材,也可供相关人员参考使用。
《Java语言程序设计实用教程》目录

第1章 Java语言概述 1

1.1 软件开发基础 1

1.1.1 软件运行原理 2

1.1.2 软件开发流程 2

1.1.3 程序设计语言 4

1.2 Java语言 5

1.2.1 Java语言的发展 5

1.2.2 Java语言的组成 5

1.2.3 Java语言的版本 6

1.3 Java开发环境 6

1.3.1 下载和安装JDK 6

1.3.2 下载和安装Eclipse 12

1.4 第一个Java程序 13

1.4.1 命令方式开发第一个Java应用程序 13

1.4.2 Eclipse环境中开发第一个Java应用程序 15

1.4.3 Java语言开发过程 18

1.4.4 Java的体系结构 19

1.5 案例分析 20

1.5.1 案例情景——编写Java Applet,输出“Hello,欢迎进入精彩的Java世界!” 20

1.5.2 运行结果 20

1.5.3 实现方案 20

1.6 任务训练——编写简单Java程序 22

1.6.1 训练目的 22

1.6.2 训练内容 22

1.7 知识拓展 23

思考与练习 23

第2章 数据类型与运算符 24

2.1 常量、变量与数据类型 24

2.1.1 常量 25

2.1.2 变量 25

2.1.3 数据类型 26

2.1.4 数据类型的转换 30

2.2 运算符 32

2.2.1 算术运算符 32

2.2.2 关系运算符 33

2.2.3 逻辑运算符 34

2.2.4 位运算符 35

2.2.5 赋值运算符 36

2.2.6 条件运算符 36

2.2.7 其他运算符 36

2.2.8 运算符优先级 36

2.3 表达式 37

2.4 简单的输入/输出 38

2.4.1 输出 38

2.4.2 输入 38

2.5 编程风格 42

2.5.1 Java语言书写规范 42

2.5.2 注释 42

2.6 案例分析 43

2.6.1 案例情景——计算圆的周长和面积 43

2.6.2 运行结果 43

2.6.3 实现方案 43

2.7 任务训练——Java基本数据类型、运算符与表达式 44

2.7.1 训练目的 44

2.7.2 训练内容 44

2.8 知识拓展 46

思考与练习 46

第3章 流程控制结构 48

3.1 分支结构 48

3.1.1 if语句 49

3.1.2 switch语句 52

3.2 循环结构 55

3.2.1 while语句 55

3.2.2 do-while语句 56

3.2.3 for循环语句 57

3.2.4 多重循环 59

3.3 跳转语句 60

3.3.1 break语句 60

3.3.2 continue语句 61

3.3.3 return语句 62

3.4 程序的断点调试 63

3.5 案例分析 64

3.5.1 案例情景——猜数游戏 64

3.5.2 运行结果 64

3.5.3 实现方案 65

3.6 任务训练——流程控制语句 66

3.6.1 训练目的 66

3.6.2 训练内容 66

3.7 拓展知识 67

思考与练习 68

第4章 数组与字符串 70

4.1 一维数组 70

4.1.1 一维数组的声明和创建 71

4.1.2 一维数组的初始化 72

4.1.3 一维数组的引用 73

4.2 多维数组 75

4.2.1 二维数组的定义 75

4.2.2 二维数组的初始化 75

4.2.3 二维数组的引用 76

4.2.4 数组的常用方法 78

4.3 字符串 82

4.3.1 String类 82

4.3.2 StringBuffer类 85

4.3.3 StringTokenizer类 87

4.3.4 main()方法的参数 88

4.4 案例分析 89

4.4.1 案例情景——冒泡排序 89

4.4.2 运行结果 89

4.4.3 实现方案 90

4.5 任务训练——数组与字符串的使用 91

4.5.1 训练目的 91

4.5.2 训练内容 91

4.6 知识拓展 94

思考与练习 94

第5章 面向对象程序设计 96

5.1 面向对象概述 96

5.1.1 面向对象基本概念 97

5.1.2 面向对象的基本特征 97

5.2 类 99

5.2.1 定义类 99

5.2.2 成员变量 102

5.2.3 成员方法 103

5.2.4 类的对象 106

5.2.5 构造方法 108

5.2.6 修饰符 110

5.2.7 静态属性、静态方法与静态初始化器 111

5.2.8 最终类、最终属性、最终方法与终结器 113

5.2.9 包 115

5.3 类的继承 118

5.3.1 类继承的实现 118

5.3.2 this和super关键字 119

5.3.3 抽象类与抽象方法 123

5.3.4 类对象之间的类型转换 125

5.4 类的多态 127

5.4.1 方法重载 128

5.4.2 方法重写 129

5.5 接口 130

5.5.1 接口的定义 130

5.5.2 接口的实现 131

5.5.3 接口的继承 132

5.5.4 接口的多态 134

5.6 案例分析 135

5.6.1 案例情景——模拟ATM自动取款机 135

5.6.2 运行结果 135

5.6.3 实现方案 136

5.7 任务训练——面向对象程序设计 142

5.7.1 训练目的 142

5.7.2 训练内容 142

5.8 知识拓展 144

思考与练习 144

第6章 异常处理 146

6.1 异常和异常类 146

6.1.1 异常的定义 147

6.1.2 Java异常类及其层次结构 147

6.2 异常处理 149

6.2.1 异常处理机制 150

6.2.2 捕获异常 150

6.2.3 声明异常 155

6.2.4 抛出异常 156

6.2.5 自定义异常类 157

6.3 案例分析 158

6.3.1 案例情景——身份证验证程序 158

6.3.2 运行结果 158

6.3.3 实现方案 159

6.4 任务训练——异常及其处理 160

6.4.1 训练目的 160

6.4.2 训练内容 160

6.5 知识拓展 162

思考与练习 162

第7章 输入/输出及文件处理 163

7.1 输入/输出流概念 163

7.2 输入/输出流类 164

7.2.1 字节流InputStream类和OutputStream类 164

7.2.2 字符流Reader类和Writer类 166

7.3 标准输入/输出 167

7.3.1 标准输入流 167

7.3.2 标准输出流 168

7.3.3 标准错误输出流 168

7.4 常用的文件处理 168

7.4.1 文件的顺序访问 168

7.4.2 文件的随机读写 170

7.4.3 目录和文件管理 171

7.5 案例分析 172

7.5.1 案例情景——读取文件到内存,在修改后输出 172

7.5.2 运行结果 173

7.5.3 实现方案 173

7.6 任务训练——文件访问 174

7.6.1 训练目的 174

7.6.2 训练内容 174

7.7 拓展知识 176

思考与练习 178

第8章 多线程 180

8.1 多线程的基本概念 180

8.2 多线程的实现机制 181

8.2.1 继承Thread类 181

8.2.2 实现Runnable接口 182

8.3 线程的状态和线程的控制 184

8.3.1 线程的状态和生命周期 184

8.3.2 线程的控制 185

8.4 线程的同步 186

8.4.1 共享受限资源 186

8.4.2 线程间的协作 187

8.4.3 线程的调度和优先级 194

8.5 案例分析 194

8.5.1 案例情景——模拟排队买票 194

8.5.2 运行结果 195

8.5.3 实现方案 195

8.6 任务训练——多线程使用 198

8.6.1 训练目的 198

8.6.2 训练内容 198

8.7 拓展知识 200

思考与练习 200

第9章 图形用户界面 202

9.1 GUI概述 202

9.1.1 AWT简介 203

9.1.2 Swing简介 204

9.2 常用容器 205

9.2.1 JFrame(框架) 206

9.2.2 JPanel(面板) 208

9.3 简单GUI组件 209

9.3.1 标签和按钮 209

9.3.2 单行文本框和多行文本框 213

9.4 布局管理 218

9.4.1 流式布局 219

9.4.2 网格布局 220

9.4.3 边界布局 222

9.4.4 卡片布局 223

9.4.5 网格袋布局 224

9.4.6 空布局 227

9.5 事件处理 229

9.5.1 Java事件模型 229

9.5.2 Java事件类型 230

9.5.3 事件、监听器接口及适配器 230

9.5.4 典型事件处理 231

9.6 复杂GUI组件 233

9.6.1 单选按钮和复选框 233

9.6.2 列表框和组合框 238

9.6.3 菜单和工具栏 242

9.7 高级GUI组件 246

9.7.1 对话框 246

9.7.2 表格 250

9.7.3 树 252

9.8 案例分析:简易计算器 255

9.8.1 案例情景——简易计算器 255

9.8.2 运行结果 256

9.8.3 实现方案 256

9.9 任务训练——图形用户界面的设计 263

9.9.1 训练目的 263

9.9.2 训练内容 263

9.10 拓展知识 266

思考与练习 266

第10章 数据库编程 268

10.1 JDBC编程技术概述 268

10.1.1 数据库基础知识 269

10.1.2 SQL语言 269

10.1.3 JDBC 269

10.2 使用JDBC驱动程序编程 270

10.2.1 JDBC程序模板 271

10.2.2 使用专用JDBC驱动程序连接数据库 272

10.2.3 执行SQL语句 276

10.3 数据库的基本操作 277

10.3.1 数据查询 277

10.3.2 数据添加、修改和删除 280

10.4 案例分析:用户信息管理 283

10.4.1 案例情景——用户信息管理 283

10.4.2 运行结果 283

10.4.3 实现方案 283

10.5 任务训练 288

10.5.1 训练目的 288

10.5.2 训练内容 288

10.6 拓展知识 291

思考与练习 291

思考与练习参考答案 292

第1章 Java语言概述 292

第2章 数据类型与运算符 293

第3章 流程控制结构 294

第4章 数组与字符串 296

第5章 面向对象程序设计 300

第6章 异常处理 305

第7章 输入/输出及文件处理 307

第8章 多线程 309

第9章 图形用户界面 310

第10章 数据库编程 314

参考文献 315

相关图书
作者其它书籍
返回顶部