图书介绍

Java程序设计教程 慕课版【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

Java程序设计教程 慕课版
  • 满志强,张仁伟,刘彦君编著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115430106
  • 出版时间:2016
  • 标注页数:322页
  • 文件大小:70MB
  • 文件页数:337页
  • 主题词:JAVA语言-程序设计-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Java程序设计教程 慕课版PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一篇 Java语言基础2

第1章 Java概述2

1.1 Java简介2

1.1.1 Java的产生与发展2

1.1.2 Java的特点3

1.2 JDK安装与配置4

1.2.1 认识JDK4

1.2.2 下载与安装Java开发工具包5

1.2.3 配置环境变量5

1.3 Java程序的两种结构5

1.3.1 开发Java应用程序的方法6

1.3.2 开发Java小应用程序的方法7

1.4 程序注释8

1.5 Eclipse简介与使用8

1.5.1 Eclipse简介8

1.5.2 Eclipse基本操作9

1.5.3 Eclipse调试程序的方法9

1.6 小结10

1.7 习题10

第2章 基本数据类型、运算符与表达式12

2.1 标识符与关键字12

2.1.1 Unicode字符集12

2.1.2 标识符13

2.1.3 关键字13

2.2 基本类型数据14

2.2.1 变量与常量14

2.2.2 Java基本数据类型14

2.2.3 基本类型数据的输入/输出16

2.3 运算符和表达式18

2.3.1 算术运算符18

2.3.2 关系运算符18

2.3.3 逻辑运算符19

2.3.4 位运算符19

2.3.5 赋值运算符20

2.3.6 条件运算符20

2.3.7 其他运算符20

2.3.8 表达式21

2.4 小结22

2.5 习题22

第3章 控制语句24

3.1 控制语句概述24

3.2 顺序结构24

3.3 选择结构25

3.3.1 if语句26

3.3.2 switch语句32

3.4 循环结构37

3.4.1 while循环37

3.4.2 do-while循环38

3.4.3 for循环39

3.4.4 循环的嵌套42

3.5 选择结构与循环结构的嵌套43

3.6 break语句与continue语句44

3.6.1 break语句44

3.6.2 continue语句46

3.7 小结47

3.8 习题48

第4章 数组50

4.1 一维数组50

4.1.1 一维数组的声明50

4.1.2 为一维数组分配空间51

4.1.3 数组的内存模型51

4.1.4 访问一维数组元素51

4.1.5 一维数组初始化52

4.1.6 使用增强型循环访问数组元素54

4.2 多维数组54

4.2.1 二维数组的声明55

4.2.2 为二维数组分配空间55

4.2.3 访问二维数组元素55

4.2.4 二维数组初始化55

4.3 命令行参数57

4.3.1 命令行参数的概念57

4.3.2 命令行参数的获取与使用57

4.4 小结58

4.5 习题58

第5章 类和对象60

5.1 面向对象的基本概念60

5.1.1 对象的概念60

5.1.2 类的概念61

5.1.3 继承61

5.1.4 多态62

5.2 类63

5.2.1 类的定义63

5.2.2 域的定义63

5.2.3 方法的定义与使用64

5.3 对象69

5.3.1 Java中对象的概念69

5.3.2 对象的创建与表示69

5.3.3 对象的内存模型70

5.3.4 对象的使用70

5.3.5 this关键字71

5.4 访问权限73

5.4.1 访问权限的概念73

5.4.2 私有域和私有方法73

5.4.3 公有域和公有方法73

5.4.4 保护的域和保护的方法74

5.4.5 默认访问权限的域和方法74

5.4.6 public类76

5.5 构造方法76

5.5.1 构造方法的作用76

5.5.2 实例初始化器76

5.5.3 构造方法的定义与使用76

5.6 参数的传递79

5.6.1 基本类型数据作方法的参数79

5.6.2 引用类型作方法的参数80

5.7 对象组合82

5.7.1 对象组合的概念82

5.7.2 组合类的定义与使用83

5.8 package和import85

5.8.1 package语句85

5.8.2 import语句88

5.9 对象数组89

5.9.1 对象数组的概念89

5.9.2 对象数组的定义与使用89

5.10 static与static修饰成员91

5.10.1 static修饰域92

5.10.2 static修饰方法93

5.10.3 静态初始化器95

5.11 其他类型的类96

5.11.1 内部类97

5.11.2 匿名类99

5.11.3 局部类100

5.12 小结100

5.13 习题100

第6章 继承与多态102

6.1 子类及其对象102

6.1.1 子类定义102

6.1.2 子类成员的可访问性103

6.1.3 instanceof运算符105

6.2 域的隐藏和方法的重写106

6.2.1 域的隐藏106

6.2.2 方法的重写107

6.2.3 super关键字109

6.3 对象的赋值兼容规则113

6.4 final关键字113

6.4.1 final修饰类113

6.4.2 final修饰方法113

6.4.3 常量114

6.5 多态114

6.5.1 多态概念114

6.5.2 多态的实现114

6.6 abstract关键字117

6.6.1 abstract修饰类117

6.6.2 abstract修饰方法118

6.7 小结120

6.8 习题120

第7章 接口和枚举121

7.1 接口121

7.1.1 接口的概念与定义121

7.1.2 接口与abstract类122

7.2 实现接口123

7.2.1 用类实现接口123

7.2.2 定义接口中的方法123

7.3 接口与多态125

7.3.1 接口多态的概念125

7.3.2 通过接口实现多态125

7.4 接口的设计与使用128

7.5 枚举131

7.5.1 简单的枚举类131

7.5.2 复杂的枚举类132

7.6 小结134

7.7 习题134

第8章 异常处理135

8.1 异常135

8.1.1 异常的概念135

8.1.2 异常的类型135

8.1.3 程序中的常见异常136

8.2 异常处理137

8.2.1 Java异常处理机制137

8.2.2 try-catch-finally处理异常138

8.2.3 throw抛出异常140

8.2.4 自定义异常类141

8.2.5 方法声明抛出异常142

8.2.6 finally和return144

8.3 用断言调试程序144

8.4 小结145

8.5 习题145

第二篇 Java常用基础类148

第9章 常用实用类148

9.1 字符串处理与字符串类148

9.1.1 字符串处理问题148

9.1.2 字符串类150

9.1.3 Scanner类与字符串154

9.2 正则表达式与字符串处理155

9.2.1 正则表达式155

9.2.2 Pattern类和Matcher类157

9.3 数学计算与数学类157

9.4 日期和日历类160

9.4.1 日期类Date161

9.4.2 日历类Calendar161

9.5 包装类162

9.6 小结163

9.7 习题164

第10章 泛型、集合、反射和注解165

10.1 泛型165

10.1.1 泛型在集合中的主要应用165

10.1.2 声明泛型类165

10.1.3 声明泛型接口169

10.1.4 声明泛型方法171

10.1.5 泛型参数的限定172

10.2 集合173

10.2.1 List接口174

10.2.2 Stack类174

10.2.3 ArrayList类175

10.2.4 Vector类176

10.2.5 Queue接口177

10.2.6 LinkedList类178

10.2.7 HashSet类179

10.3 反射和注解181

10.3.1 反射181

10.3.2 注解185

10.4 小结190

10.5 习题190

第11章 Java多线程机制192

11.1 线程基本概念192

11.1.1 操作系统与进程192

11.1.2 进程与线程193

11.2 线程的创建193

11.2.1 扩展Thread类193

11.2.2 实现接口Runnable194

11.3 线程状态及转换195

11.3.1 线程的状态195

11.3.2 线程状态转换195

11.4 线程调度196

11.4.1 线程优先级196

11.4.2 线程调度196

11.5 线程常用方法197

11.5.1 常用方法197

11.5.2 线程让步199

11.5.3 线程联合200

11.5.4 守护线程201

11.6 线程同步与锁机制203

11.6.1 线程同步概述203

11.6.2 线程同步举例204

11.6.3 线程安全207

11.6.4 线程死锁208

11.7 线程的交互210

11.8 小结211

11.9 习题212

第12章 输入输出流219

12.1 流的概念219

12.1.1 流219

12.1.2 流的分类220

12.2 File类221

12.2.1 文件对象与文件属性221

12.2.2 目录223

12.2.3 文件的操作224

12.2.4 Scanner类与文件225

12.3 字节流和字符流226

12.3.1 字节流226

12.3.2 字符流229

12.4 数据流231

12.4.1 数据输入流232

12.4.2 数据输出流232

12.5 缓冲流233

12.5.1 缓冲输入流234

12.5.2 缓冲输出流234

12.6 随机流236

12.6.1 随机流的概念236

12.6.2 RandomAccessFile流类236

12.6.3 字符串乱码的处理238

12.7 对象流238

12.7.1 对象流概念238

12.7.2 对象的序列化239

12.7.3 对象输入流与对象输出流239

12.8 小结241

12.9 习题241

第13章 图形用户界面242

13.1 图形用户界面概述242

13.1.1 抽象窗口工具集AWT242

13.1.2 Swing组件243

13.1.3 组件与事件244

13.2 窗口244

13.2.1 JFrame类及常用方法244

13.2.2 窗口菜单245

13.3 常用组件与布局247

13.3.1 常用组件247

13.3.2 常用容器250

13.3.3 常用布局252

13.4 事件处理261

13.4.1 事件处理模型261

13.4.2 ActionEvent事件262

13.4.3 MouseEvent事件264

13.4.4 KeyEvent事件267

13.4.5 ItemEvent事件268

13.4.6 FocusEvent事件271

13.4.7 DocumentEvent事件271

13.4.8 窗口事件272

13.5 对话框273

13.5.1 消息对话框273

13.5.2 输入对话框274

13.5.3 确认对话框274

13.5.4 颜色对话框274

13.5.5 自定义对话框275

13.6 小结275

13.7 习题275

第14章 网络编程276

14.1 网络基础276

14.1.1 网络基本概念276

14.1.2 TCP和UDP协议277

14.2 基于URL的网络编程278

14.2.1 URL基础278

14.2.2 网络资源访问279

14.3 InetAddress类279

14.3.1 地址的表示280

14.3.2 获取地址280

14.4 套接字281

14.4.1 套接字概述281

14.4.2 客户端套接字282

14.4.3 服务器端套接字283

14.4.4 多线程网络编程285

14.5 UDP数据报290

14.5.1 发送数据包290

14.5.2 接收数据包290

14.6 广播数据报293

14.6.1 广播端293

14.6.2 接收端294

14.7 小结295

14.8 习题295

第15章 数据库编程296

15.1 数据库编程基础296

15.1.1 JDBC数据库应用模型296

15.1.2 JDBC驱动程序297

15.1.3 用JDBC-ODBC桥驱动连接数据库297

15.1.4 JDBC常用API300

15.2 数据库基本操作307

15.2.1 数据插入操作307

15.2.2 数据删除操作308

15.2.3 数据更新操作309

15.2.4 数据查询操作309

15.2.5 编译预处理312

15.3 事务处理313

15.3.1 事务概述313

15.3.2 常用事务处理方法314

15.4 小结317

15.5 习题317

附录A ASCII对照表318

附录B 数据存储形式及数制转换320

B.1 数据在计算机内的存储形式320

B.2 数制转换321

B.2.1 二进制和十进制数之间的转换321

B.2.2 八进制数、十六进制数和十进制数之间的转换321

参考文献322

热门推荐