图书介绍

Java程序设计 慕课版PDF|Epub|txt|kindle电子书版本网盘下载

Java程序设计 慕课版
  • 龚炳江,文志诚主编;高建国副主编 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115417046
  • 出版时间:2016
  • 标注页数:408页
  • 文件大小:85MB
  • 文件页数:425页
  • 主题词:JAVA语言-程序设计-高等学校-教材

PDF下载


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

下载说明

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

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

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

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

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

图书目录

第1章 Java语言概述1

1.1 Java语言诞生背景2

1.2 Java简介2

1.3 Java语言的特点2

1.4 Java的运行机制3

1.5 JDK安装4

1.5.1 下载JDK4

1.5.2 安装JDK5

1.5.3 Windows系统下配置和测试JDK7

1.6 Java SE 8的新特性9

1.7 Java程序开发过程9

1.8 Java开发工具Eclipse10

1.8.1 Eclipse简介10

1.8.2 Eclipse的安装与启动10

1.8.3 Eclipse编写Java程序的流程12

1.9 编程风格15

1.10 Java API简介16

1.10.1 下载Java API16

1.10.2 在线查看API17

小结18

习题18

第2章 Java语言的基本语法19

2.1 关键字和标识符20

2.1.1 Unicode字符集20

2.1.2 关键字20

2.1.3 标识符20

2.2 常量与变量21

2.2.1 常量的概念及使用要点21

2.2.2 变量的概念及使用要点22

2.3 数据类型22

2.3.1 基本数据类型23

2.3.2 引用数据类型27

2.3.3 基本类型与引用类型的区别29

2.3.4 数据类型之间的相互转换31

2.4 数组33

2.4.1 声明数组33

2.4.2 创建数组34

2.4.3 初始化数组34

2.4.4 数组长度34

2.4.5 使用数组元素35

小结35

习题36

第3章 运算符与流程控制37

3.1 运算符38

3.1.1 赋值运算符38

3.1.2 算术运算符38

3.1.3 关系运算符39

3.1.4 逻辑运算符40

3.1.5 位运算符42

3.1.6 对象运算符44

3.1.7 其他运算符44

3.1.8 运算符的优先级别及结合性45

3.2 if语句46

3.2.1 简单的if条件语句46

3.2.2 “if...else”条件语句47

3.2.3 “if...else if”多分支语句49

3.2.4 if语句的嵌套50

3.3 switch多分支语句51

3.4 if语句和switch语句的区别53

3.5 循环语句53

3.5.1 while循环语句53

3.5.2 “do...while”循环语句54

3.5.3 for循环语句55

3.5.4 for-each风格的for循环57

3.5.5 循环的嵌套57

3.6 跳转语句60

3.6.1 break跳转语句60

3.6.2 continue跳转语句60

3.6.3 return跳转语句61

小结62

习题62

第4章 面向对象基础63

4.1 面向对象程序设计64

4.1.1 面向对象程序设计概述64

4.1.2 面向对象程序设计的特点64

4.2 类65

4.2.1 定义类65

4.2.2 成员变量和局部变量67

4.2.3 成员方法68

4.2.4 注意事项70

4.2.5 类的UML图70

4.3 构造方法与对象71

4.3.1 构造方法的概念及用途71

4.3.2 对象概述73

4.4 类与程序的结构关系75

4.5 参数传值75

4.5.1 传值机制75

4.5.2 基本数据类型的参数传值76

4.5.3 引用类型参数的传值76

4.6 对象的组合77

4.6.1 组合与复用77

4.6.2 类的关联关系和依赖78

关系的UML图78

4.7 实例方法与类方法79

4.7.1 实例方法与类方法的定义79

4.7.2 实例方法和类方法的区别79

4.8 this关键字79

4.9 包81

4.9.1 包的概念81

4.9.2 创建包82

4.9.3 使用包中的类82

4.10 import语句83

4.10.1 类的两种访问方法83

4.10.2 引入类库中的类83

4.11 访问权限84

小结86

习题86

第5章 继承与多态88

5.1 继承简介89

5.1.1 继承的概念89

5.1.2 子类的设计89

5.1.3 继承的使用原则90

5.1.4 使用super关键字91

5.2 子类的继承92

5.3 多态94

5.3.1 方法的重载94

5.3.2 避免重载出现的歧义95

5.3.3 方法的覆盖95

5.3.4 向上转型97

5.4 抽象类98

5.4.1 抽象类和抽象方法98

5.4.2 抽象类和抽象方法的规则99

5.4.3 抽象类的作用100

5.5 final修饰符100

5.5.1 final变量100

5.5.2 final类101

5.5.3 final方法101

5.6 内部类101

5.6.1 成员内部类102

5.6.2 局部内部类103

5.6.3 静态内部类104

5.6.4 匿名内部类105

小结106

习题106

第6章 接口107

6.1 接口简介108

6.2 定义接口108

6.3 接口的继承108

6.4 接口的实现109

6.5 接口与抽象类112

6.6 接口的UML图112

6.7 接口回调113

6.8 接口与多态114

6.9 接口参数115

6.10 面向接口编程115

小结116

习题116

第7章 异常处理117

7.1 异常118

7.2 异常处理119

7.2.1 使用“try...catch”语句119

7.2.2 finally子句的用法121

7.2.3 使用throws关键字抛出异常122

7.2.4 使用throw关键字122

7.2.5 使用异常处理语句的注意事项123

7.3 异常类125

7.3.1 Error类125

7.3.2 Exception类126

7.4 自定义异常127

7.5 异常的使用原则129

小结129

习题129

第8章 常用的实用类130

8.1 String类131

8.1.1 创建字符串对象131

8.1.2 连接字符串131

8.1.3 字符串操作133

8.1.4 格式化字符串138

8.1.5 对象的字符串表示139

8.2 日期的格式化140

8.2.1 Date类140

8.2.2 格式化日期和时间140

8.3 Scanner类142

8.4 Math和Random类143

8.5 数字格式化144

8.5.1 Formatter类144

8.5.2 格式化整数144

8.5.3 格式化浮点数145

8.6 StringBuffer类146

8.6.1 StringBuffer对象的创建146

8.6.2 StringBuffer类的常用方法147

8.7 包装类148

8.7.1 Integer148

8.7.2 Boolean151

8.7.3 Byte152

8.7.4 Character153

8.7.5 Double154

8.7.6 Number155

小结155

习题156

第9章 集合157

9.1 集合中主要接口的概述158

9.2 Collection接口158

9.2.1 addAll()方法159

9.2.2 removeAll()方法160

9.2.3 retainAll()方法161

9.2.4 containsAll()方法162

9.2.5 toArray()方法162

9.3 List集合163

9.3.1 List的用法163

9.3.2 使用ArrayList类165

9.3.3 使用LinkedList类167

9.4 Set集合169

9.4.1 使用HashSet类169

9.4.2 使用TreeSet类171

9.5 Map集合177

9.5.1 Map的用法177

9.5.2 使用HashMap类178

9.5.3 使用TreeMap类181

小结182

习题182

第10章 Java输入与输出183

10.1 File类184

10.2 流185

10.2.1 流的基本概念185

10.2.2 输入输出流185

10.3 字节流187

10.3.1 InputStream类与OutputStream类187

10.3.2 FileInputStream类与FileOutputStream类188

10.4 字符流190

10.4.1 Reader类与Writer类190

10.4.2 InputStreamReader类与OutputStreamWriter类191

10.4.3 FileReader类与FileWriter类194

10.4.4 BufferedReader类与BufferedWriter类195

10.4.5 PrintStream类与PrintWriter类197

10.4.6 System.in获取用户输入199

10.5 RandomAccessFile类200

10.6 过滤器流202

10.7 对象序列化(Object Serialization)202

10.7.1 ObjectInput与ObjectOutput203

10.7.2 ObjectInputStream与ObjectOutputStream203

小结205

习题205

第11章 Swing程序设计206

11.1 Swing概述207

11.2 创建窗体207

11.3 常用布局管理器208

11.3.1 不使用布局管理器209

11.3.2 FlowLayout布局管理器210

11.3.3 BorderLayout布局管理器211

11.3.4 GridLayout布局管理器212

11.4 常用面板213

11.4.1 JPanel面板213

11.4.2 JScrollPane面板215

11.5 常用组件217

11.5.1 JLabel(标签)组件217

11.5.2 JButton(按钮)组件218

11.5.3 JRadioButton(单选按钮)组件219

11.5.4 JCheckBox(复选框)组件220

11.5.5 JComboBox(选择框)组件222

11.5.6 JList(列表框)组件223

11.5.7 JTextField(文本框)组件225

11.5.8 JPasswordField(密码框)组件227

11.5.9 JTextArea(文本域)组件229

11.6 常用事件处理230

11.6.1 动作事件处理230

11.6.2 焦点事件处理233

11.6.3 鼠标事件处理236

11.6.4 键盘事件处理236

11.7 拼图游戏238

11.7.1 游戏简介238

11.7.2 设计思路238

11.7.3 开发步骤240

小结243

习题244

第12章 Swing高级应用245

12.1 表格246

12.1.1 创建表格246

12.1.2 定义表格247

12.1.3 操作表格251

12.1.4 利用表格模型创建表格253

12.1.5 维护表格模型255

12.2 树258

12.2.1 简单的树258

12.2.2 处理选中节点事件260

12.2.3 遍历树节点262

12.2.4 处理展开节点事件264

12.3 组件面板265

12.3.1 分割面板265

12.3.2 选项卡面板268

12.4 菜单271

12.4.1 创建菜单栏271

12.4.2 创建弹出式菜单273

12.4.3 定制个性化菜单273

12.5 工具栏277

12.6 进度条278

小结280

习题280

第13章 多线程281

13.1 线程概述282

13.2 线程的创建283

13.2.1 线程的创建方式283

13.2.2 继承Thread类284

13.2.3 实现Runnable接口284

13.3 线程的生命周期285

13.4 线程的优先级286

13.5 线程的控制287

13.5.1 线程的启动287

13.5.2 线程的挂起287

13.5.3 线程状态检查289

13.5.4 结束线程289

13.5.5 后台线程291

13.6 线程的同步291

13.7 线程通信295

13.8 多线程产生死锁299

小结299

习题300

第14章 网络程序设计301

14.1 基础知识301

14.1.1 TCP302

14.1.2 UDP302

14.2 IP地址封装302

14.3 套接字304

14.3.1 服务器端套接字304

14.3.2 客户端套接字306

14.4 数据报310

14.4.1 DatagramPacket310

14.4.2 DatagramSocket311

14.5 网络聊天程序开发313

小结317

习题318

第15章 JDBC数据库编程319

15.1 JDBC概述320

15.1.1 JDBC-ODBC桥技术介绍320

15.1.2 JDBC技术介绍320

15.1.3 JDBC驱动类型321

15.2 JDBC中的常用类和接口322

15.2.1 Driver接口322

15.2.2 DriverManager类322

15.2.3 Connection接口322

15.2.4 Statement接口323

15.2.5 PreparedStatement接口324

15.2.6 CallableStatement接口325

15.2.7 ResultSet接口326

15.3 连接数据库328

15.3.1 加载JDBC驱动程序328

15.3.2 创建数据库连接329

15.3.3 执行SQL语句330

15.3.4 获得查询结果331

15.3.5 关闭连接331

15.4 操作数据库332

15.4.1 添加数据332

15.4.2 查询数据336

15.4.3 修改数据338

15.4.4 删除数据341

15.5 应用JDBC事务343

小结347

习题347

第16章 综合案例——腾宇超市管理系统348

16.1 项目设计思路349

16.1.1 功能阐述349

16.1.2 系统预览349

16.1.3 功能结构349

16.1.4 文件组织结构350

16.2 数据库设计350

16.2.1 数据库设计350

16.2.2 数据表设计350

16.3 公共类设计352

16.3.1 连接数据库352

16.3.2 获取当前系统时间类353

16.4 登录模块设计353

16.4.1 登录模块概述353

16.4.2 实现带背景的窗体353

16.4.3 登录模块实现过程354

16.5 主窗体设计357

16.5.1 主窗体概述357

16.5.2 平移面板控件357

16.5.3 主窗体实现过程360

16.6 采购订货模块设计362

16.6.1 采购订货模块概述362

16.6.2 在表格中添加按钮362

16.6.3 添加采购订货信息实现过程363

16.6.4 搜索采购订货信息实现过程365

16.6.5 修改采购订货信息实现过程367

16.6.6 删除采购订货信息实现过程370

16.7 人员管理模块设计371

16.7.1 人员管理模块概述371

16.7.2 使用触发器级联删除数据371

16.7.3 显示查询条件实现过程372

16.7.4 显示员工基本信息实现过程374

16.7.5 添加员工信息实现过程376

16.7.6 删除员工信息实现过程379

16.8 在Eclipse中实现程序打包380

小结382

附录A 上机实验383

实验1 Java基础384

实验目的384

实验内容384

实验2 程序流程控制385

实验目的385

实验内容386

实验3 类的继承387

实验目的387

实验内容387

实验4 使用集合类388

实验目的388

实验内容388

实验5 数据流389

实验目的389

实验内容389

实验6 线程控制390

实验目的390

实验内容390

实验7 异常处理391

实验目的391

实验内容391

实验8 Swing程序设计392

实验目的392

实验内容392

实验9 网络程序设计394

实验目的394

实验内容394

实验10 通过JDBC方式操作数据库394

实验目的394

实验内容395

实验11 计算器397

实验目的397

实验内容397

实验12 日志簿401

实验目的401

实验内容401

热门推荐