图书介绍

Java 8入门与实践 微课视频版【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

Java 8入门与实践 微课视频版
  • 丁振凡编著 著
  • 出版社: 北京:中国水利水电出版社
  • ISBN:9787517075561
  • 出版时间:2019
  • 标注页数:424页
  • 文件大小:187MB
  • 文件页数:435页
  • 主题词:JAVA语言-程序设计

PDF下载


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

下载说明

Java 8入门与实践 微课视频版PDF格式电子书版下载

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

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

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

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

图书目录

第1篇Java语言基础2

第1章 Java语言概述2

1.1 面向对象程序设计的特性3

1.2 Java开发和运行环境4

1.3 Java语言的特点5

1.4 Java程序及调试步骤7

1.5 在Eclipse环境下调试Java程序11

习题12

第2章 数据类型与表达式13

2.1 Java符号14

2.1.1 标识符14

2.1.2 关键字14

2.1.3 分隔符15

2.1.4 注释15

2.2 数据类型与变量16

2.2.1 数据类型16

2.2.2 字面量17

2.2.3 变量19

2.3 表达式与运算符22

2.3.1 算术运算符23

2.3.2 关系运算符25

2.3.3 逻辑运算符25

2.3.4 位运算符26

2.3.5 赋值组合运算符27

2.3.6 其他运算符28

2.3.7 运算符优先级29

2.4 常用数学方法30

2.5 数据的输入/输出31

2.5.1 使用标准输入/输出流31

2.5.2 用Swing对话框实现输入/输出34

2.5.3 使用java.util.Scanner类34

2.5.4 使用java.io.Console类35

2.6 综合样例36

习题37

第3章 流程控制语句40

3.1 条件选择语句41

3.1.1 if语句41

3.1.2 多分支语句switch43

3.2 循环语句45

3.2.1 while语句45

3.2.2 do...while语句47

3.2.3 for语句48

3.2.4 循环嵌套51

3.3 跳转语句53

3.3.1 break语句53

3.3.2 continue语句55

3.4 综合样例56

习题58

第4章 数组和方法62

4.1 数组63

4.1.1 一维数组63

4.1.2 多维数组66

4.2 方法70

4.2.1 方法声明70

4.2.2 方法调用70

4.2.3 参数传递73

4.2.4 递归75

4.2.5 Java方法的可变长参数76

4.3 Java命令行参数77

4.4 数组工具类Arrays77

4.5 综合样例80

习题84

第2篇Java面向对象核心概念及应用88

第5章 类与对象88

5.1 类的定义89

5.2 对象的创建与引用90

5.2.1 创建对象和访问对象成员90

5.2.2 对象的初始化和构造方法92

5.3 理解this93

5.4 static修饰的作用96

5.4.1 类变量96

5.4.2 静态方法98

5.5 变量作用域100

5.6 使用包组织类102

5.6.1 Java API简介102

5.6.2 建立包103

5.6.3 包的引用103

习题105

第6章 继承与多态110

6.1 继承111

6.1.1 Java继承的实现111

6.1.2 构造方法在类继承中的作用111

6.2 多态113

6.2.1 方法的重载113

6.2.2 方法的覆盖116

6.3 对象引用转换与访问继承成员117

6.3.1 对象引用转换117

6.3.2 访问继承的成员118

6.4 几个特殊类120

6.4.1 Object类120

6.4.2 Class类121

6.5 访问控制修饰符123

6.6 final修饰符的使用126

习题130

第7章 常用数据类型处理类136

7.1 字符串的处理137

7.1.1 String类137

7.1.2 StringBuffer类144

7.2 基本数据类型包装类147

7.3 BigInteger类148

7.4 日期和时间150

7.4.1 Date类和SimpleDate-Format类150

7.4.2 Calendar类152

7.4.3 Java 8新增的日期和时间类153

7.5 Java枚举类型154

7.5.1 枚举类型的定义154

7.5.2 Enum类的常用方法156

7.5.3 枚举类实现接口157

习题158

第8章 抽象类、接口及内嵌类162

8.1 抽象类和抽象方法163

8.1.1 抽象类的定义163

8.1.2 抽象类的应用163

8.2 接口165

8.2.1 接口的定义165

8.2.2 接口的实现166

8.3 内嵌类168

8.3.1 成员类169

8.3.2 静态内嵌类170

8.3.3 方法中的内嵌类与匿名内嵌类171

8.4 Lambda表达式174

8.4.1 何谓Lambda(λ)表达式174

8.4.2 Java 8的常用函数式接口175

8.4.3 方法引用177

习题178

第3篇Java语言高级特性182

第9章 异常处理182

9.1 异常的概述183

9.1.1 什么是异常183

9.1.2 异常的类层次185

9.1.3 系统定义的异常185

9.2 异常的处理结构186

9.3 自定义异常188

9.3.1 自定义异常类设计188

9.3.2 自定义异常的抛出188

9.4 方法的异常声明189

习题191

第10章 Java绘图195

10.1 Java的图形绘制196

10.1.1 Java图形坐标与部件的绘图196

10.1.2 各类图形的绘制方法196

10.1.3 显示文字198

10.1.4 颜色控制200

10.2 Java 2D图形绘制203

10.3 绘制图像209

习题213

第11章 图形用户界面编程基础215

11.1 图形用户界面核心概念216

11.1.1 引例216

11.1.2 图形界面的外观设计217

11.1.3 事件处理217

11.2 容器与布局管理224

11.2.1 FlowLayout(流式布局)224

11.2.2 BorderLayout(边缘或方位布局)225

11.2.3 GridLayout(网格布局)228

11.2.4 CardLayout(卡片式布局)230

11.2.5 GridBagLayout(网格块布局)234

11.2.6 BoxLayout(盒式布局)236

11.3 常用GUI部件239

11.3.1 GUI部件概述239

11.3.2 文本框与文本域240

11.4 鼠标和键盘事件243

11.4.1 鼠标事件243

11.4.2 弹出式菜单247

11.4.3 键盘事件249

习题252

第12章 文件操作与输入/输出流254

12.1 输入/输出基本概念255

12.2 文件与目录操作256

12.3 面向字节的输入/输出流258

12.3.1 面向字节的输入流258

12.3.2 面向字节的输出流260

12.4 对象串行化263

12.5 面向字符的输入/输出流266

12.5.1 面向字符的输入流266

12.5.2 面向字符的输出流268

12.6 转换流271

12.7 文件的随机访问272

习题274

第13章 多线程276

13.1 Java线程的概念277

13.1.1 多进程与多线程277

13.1.2 线程的状态277

13.1.3 线程调度与优先级278

13.2 Java多线程编程方法278

13.2.1 Thread类简介278

13.2.2 继承Thread类实现多线程279

13.2.3 实现Runnable接口编写多线程280

13.3 线程资源的同步处理286

13.3.1 临界资源问题286

13.3.2 wait()和notify()方法287

13.3.3 过桥问题288

13.3.4 生产者与消费者问题289

习题292

第14章 泛型、Collection API与Stream294

14.1 Java泛型295

14.1.1 Java泛型简介295

14.1.2 Comparable〈T〉接口与Comparator〈T〉接口296

14.2 Collection API简介298

14.2.1 Collection接口298

14.2.2 Set接口300

14.2.3 List接口301

14.2.4 堆栈和队列304

14.3 Collections类305

14.4 Map接口及实现层次313

14.5 Stream315

14.5.1 Stream的创建315

14.5.2 Stream的操作317

习题324

第15章 Swing图形界面编程328

15.1 Swing包简介329

15.2 Swing对话框的使用330

15.2.1 JOptionPane对话框330

15.2.2 颜色选择对话框333

15.2.3 文件选择对话框333

15.3 Swing典型容器及部件绘制334

15.3.1 JFrame类334

15.3.2 JPanel类及Swing部件绘制336

15.4 Swing选择部件的使用338

15.4.1 下拉组合框(JComboBox)338

15.4.2 单选按钮(JRadioButton)与复选按钮(JCheckBox)340

15.4.3 列表JList341

15.5 Swing界面部署利器342

15.5.1 Swing下拉菜单342

15.5.2 Swing选项卡(JTabbedPane)344

15.5.3 Swing工具栏349

15.6 Swing滑动杆349

15.7 表格(JTable)的使用351

15.7.1 表格的构建351

15.7.2 表格元素的访问处理352

15.7.3 表格的事件处理355

习题356

第16章 Java网络编程358

16.1 网络编程基础359

16.1.1 网络协议359

16.1.2 InetAddress类359

16.2 Socket通信360

16.2.1 Java的Socket编程原理360

16.2.2 简单多用户聊天程序的实现362

16.3 无连接的数据报366

16.3.1 DatagramPacket类366

16.3.2 DatagramSocket类367

16.3.3 发送和接收过程367

16.4 数据报多播369

16.5 URL访问372

16.5.1 URL类372

16.5.2 URLConnection类374

16.6 网络对弈五子棋案例375

16.6.1 服务器方分析设计375

16.6.2 客户方分析设计381

习题392

第17章 JDBC技术和数据库应用394

17.1 JDBC395

17.1.1 关系数据库概述395

17.1.2 JDBC API395

17.2 JDBC基本应用397

17.2.1 数据库查询397

17.2.2 数据库的更新401

17.2.3 用PreparedStatement类实现SQL操作402

17.3 简单考试系统样例407

习题415

附录一 正则表达式简介416

附录二 本书实例目录418

参考文献424

热门推荐