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

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

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:陈艳平,徐受蓉主编
  • 出 版 社:北京:北京理工大学出版社
  • 出版年份:2019
  • ISBN:9787568265157
  • 页数:315 页
图书介绍:本书基于知识、技能、能力储备过程,案例化教学,理实一体,按照Java程序设计开发的知识、技术、技能编排内容,从教、学、做的模式来安排章节内容。每一章包括正文、案例分析、任务训练、知识拓展、思考与练习;全书最后还包括思考与练习参考答案。本书结合行业要求,职业资格证要求编写、校企合作,例子更贴近生活、循序渐进、由浅入深、知识拓展部分,含配套微课59个。该书的出版可为高等院校本专业的学生以及相关人员提供前沿及基础的理论指导。
《Java语言程序设计实用教程 第2版》目录

第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案例分析(Java语言基础) 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

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