书籍 普通高等院校应用型人才培养“十三五”规划教材  Java程序设计  慕课版的封面

普通高等院校应用型人才培养“十三五”规划教材 Java程序设计 慕课版PDF电子书下载

周海燕责任编辑;(中国)焦铬,王映龙,刘青云

购买点数

11

出版社

北京:中国铁道出版社

出版时间

2019

ISBN

标注页数

286 页

PDF页数

298 页

图书目录

第1章 Java开发入门 1

1.1 Java语言的发展 1

1.2 Java语言的特点 3

1.2.1 Java语言的优点 3

1.2.2 Java与其他程序设计语言的异同 4

1.3 Java的运行与开发环境 5

1.3.1 Java JDK下载与安装 5

1.3.2 配置环境变量 6

1.3.3 Java API文档 7

1.4 Java程序举例 8

1.4.1 Java程序开发步骤 8

1.4.2 编写Java源程序 9

1.4.3 编译和运行 9

1.5 Eclipse开发工具 10

1.5.1 Eclipse的安装 10

1.5.2 Eclipse的汉化 12

1.5.3 Eclipse进行程序开发 13

1.5.4 Eclipse程序调试 17

1.6 综合案例 19

小结 20

习题 21

第2章 Java程序设计基础 22

2.1 标识符和关键字 22

2.1.1 标识符 22

2.1.2 关键字 23

2.1.3 注释 23

2.2 常量和变量 24

2.2.1 常量 24

2.2.2 变量与赋值 25

2.2.3 变量的作用域 25

2.3 基本数据类型 28

2.3.1 数据类型的分类 28

2.3.2 整数类型 29

2.3.3 浮点类型 30

2.3.4 字符类型 30

2.3.5 布尔类型 31

2.3.6 字符串类型 31

2.3.7 数据类型转换 32

2.4 运算符和表达式 33

2.4.1 算术运算符与算术表达式 33

2.4.2 赋值运算符与赋值表达式 34

2.4.3 关系运算符与关系表达式 35

2.4.4 逻辑运算符与逻辑表达式 36

2.4.5 条件运算符 36

2.4.6 位运算符 37

2.4.7 运算符的优先级 39

2.5 程序控制语句 40

2.5.1 语句概述 40

2.5.2 选择语句 40

2.5.3 循环语句 44

2.5.4 跳转语句 47

2.6 综合案例 48

小结 50

习题 51

第3章 数组 53

3.1 一维数组 53

3.1.1 一维数组的声明 53

3.1.2 一维数组分配空间 54

3.1.3 一维数组的初始化 55

3.1.4 一维数组的访问 55

3.1.5 一维数组的应用举例 56

3.2 二维数组 57

3.2.1 二维数组的声明 57

3.2.2 创建二维数组 58

3.2.3 二维数组的初始化 58

3.2.4 二维数组的访问 59

3.2.5 二维数组的应用举例 60

3.3 Arrays类 60

3.3.1 数组的排序 61

3.3.2 填充数据元素 61

3.3.3 数组的比较 62

3.3.4 数组的复制 62

3.3.5 数组的查找 64

3.4 综合案例 65

小结 67

习题 68

第4章 面向对象程序设计 70

4.1 Java程序结构 70

4.1.1 Java程序层次结构 70

4.1.2 Java工程结构及源码示例 71

4.2 类和对象 72

4.2.1 类的定义 72

4.2.2 对象的创建和使用 74

4.2.3 指针、引用与对象 75

4.2.4 对象的this引用 76

4.2.5 类成员和实例成员 77

4.3 成员变量与局部变量 78

4.3.1 成员变量的定义和使用 78

4.3.2 局部变量的定义和使用 79

4.3.3 变量同名问题 80

4.4 构造器 82

4.4.1 构造器的定义 82

4.4.2 构造器的调用 83

4.5 初始化块 83

4.5.1 代码块 84

4.5.2 普通初始化块 86

4.5.3 静态初始化块 88

4.5.4 初始化块的执行 89

4.6 成员方法 91

4.6.1 方法的定义和调用 92

4.6.2 方法的重载 93

4.6.3 方法的参数传递机制 93

4.6.4 实参长度可变的方法 95

4.7 封装性 96

4.7.1 包package 96

4.7.2 Java常用包 97

4.7.3 类成员的封装和访问控制 97

4.7.4 类的访问控制和import语句 99

4.8 继承性 100

4.8.1 类的继承 101

4.8.2 方法的重写 102

4.8.3 super关键字 103

4.9 多态性 105

4.9.1 实现多态 105

4.9.2 引用变量的强制类型转换 107

4.9.3 instanceof关键字 108

4.10 综合案例 109

小结 111

习题 111

第5章 面向对象高级程序设计 114

5.1 类和对象的生存周期 114

5.1.1 类的加载 114

5.1.2 对象的销毁 115

5.1.3 堆栈和常量池 116

5.2 final修饰符 118

5.2.1 final修饰成员变量 118

5.2.2 final修饰局部变量 119

5.2.3 final修饰变量的本质 120

5.2.4 final修饰方法 121

5.2.5 final修饰类 121

5.3 抽象类 122

5.3.1 抽象类和抽象方法 122

5.3.2 抽象类的作用 123

5.4 接口 124

5.4.1 接口的定义 125

5.4.2 接口继承和使用 126

5.5 内部类 128

5.5.1 成员内部类的定义 128

5.5.2 成员内部类的使用 130

5.5.3 匿名内部类 132

5.6 枚举类 133

5.6.1 枚举类的简单使用 133

5.6.2 枚举类的定义 135

5.7 其他特殊类 136

5.7.1 java.lang.Object 136

5.7.2 单例类 137

5.7.3 不可变类 138

5.8 综合案例 139

小结 141

习题 142

第6章 字符串处理 144

6.1 String类 144

6.1.1 构造字符串 144

6.1.2 操作字符串的主要方法 145

6.2 StringBuffer和StringBuilder类 146

6.3 综合案例 147

小结 152

习题 152

第7章 Java标准类库 153

7.1 数据类型包装器 153

7.1.1 基本数据类型对应的包装类 153

7.1.2 包装类的使用 154

7.2 System和Runtime类 154

7.3 Math和Random类 155

7.4 日期时间实用工具类 159

7.5 集合类 165

7.5.1 集合框架和泛型 165

7.5.2 Collection接口 167

7.5.3 Set接口及其实现 167

7.5.4 List接口及其实现 171

7.5.5 Map接口及其实现 172

7.6 综合案例 174

小结 182

习题 183

第8章 异常处理机制 185

8.1 异常概述 185

8.2 异常的体系结构 186

8.3 异常处理机制 187

8.3.1 捕获异常 187

8.3.2 声明抛弃异常 190

8.3.3 访问异常信息 191

8.4 手动抛出异常 191

8.5 自定义异常类 192

8.6 异常处理规则 194

8.7 综合案例 195

小结 200

习题 200

第9章 输入/输出处理 203

9.1 I/O流的概念和划分 203

9.2 字节流和字符流处理 204

9.3 串行化 206

9.4 综合案例 208

小结 210

习题 211

第10章 多线程 213

10.1 多线程的概念和创建 213

10.2 线程的调度及生命周期 214

10.2.1 线程调度 215

10.2.2 线程生命周期 218

10.3 多线程同步 219

10.3.1 多线程同步 219

10.3.2 Lock锁的使用 222

10.4 线程间死锁与通信 223

10.4.1 线程死锁问题 223

10.4.2 线程间通信 225

10.5 综合案例 227

小结 229

习题 230

第11章 GUI程序设计 232

11.1 GUI类的发展 232

11.2 JavaFX程序的基本结构 232

11.3 事件驱动的GUI程序 233

11.4 综合案例 235

小结 238

习题 238

第12章 JDBC数据库编程 239

12.1 JDBC体系结构 239

12.1.1 JDBC的结构 239

12.1.2 JDBC API 240

12.2 MySQL数据库 240

12.2.1 在Windows系统上安装MySQL 240

12.2.2 使用MySQL命令行工具 242

12.2.3 使用Navicat操作MySQL数据库 245

12.3 通过JDBC访问数据库 246

12.3.1 数据库的访问步骤 246

12.3.2 访问MySQL数据库 248

12.3.3 访问SQLServer数据库 252

12.4 综合案例 255

小结 263

习题 264

第13章 网络编程 266

13.1 网络编程基础 266

13.1.1 网络基础知识 266

13.1.2 InetAddress类 267

13.2 URL通信 269

13.2.1 URL类 269

13.2.2 URLConnection类 271

13.3 TCP通信 272

13.3.1 使用ServerSocket创建服务器端 272

13.3.2 使用Socket进行通信 274

13.4 UDP通信 275

13.4.1 DatagramSocket类和DatagramPacket类 275

13.4.2 使用DatagramSocket通信 277

13.5 综合案例 279

小结 283

习题 284

参考文献 286

查看更多关于的内容

相关书籍
本类热门
在线购买PDF电子书
下载此书RAR压缩包