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

- 丁振凡编著 著
- 出版社: 北京:中国水利水电出版社
- ISBN:9787517075561
- 出版时间:2019
- 标注页数:424页
- 文件大小:187MB
- 文件页数:435页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
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
热门推荐
- 2015321.html
- 2972009.html
- 1706093.html
- 2508020.html
- 1570904.html
- 2508178.html
- 2020357.html
- 2383815.html
- 516325.html
- 1922040.html
- http://www.ickdjs.cc/book_956202.html
- http://www.ickdjs.cc/book_3526026.html
- http://www.ickdjs.cc/book_2863850.html
- http://www.ickdjs.cc/book_939684.html
- http://www.ickdjs.cc/book_3485666.html
- http://www.ickdjs.cc/book_2437591.html
- http://www.ickdjs.cc/book_1780781.html
- http://www.ickdjs.cc/book_1138891.html
- http://www.ickdjs.cc/book_2774978.html
- http://www.ickdjs.cc/book_2699876.html