图书介绍
第一行代码 Java 视频讲解版PDF|Epub|txt|kindle电子书版本网盘下载
![第一行代码 Java 视频讲解版](https://www.shukui.net/cover/31/31955899.jpg)
- 李兴华,马云涛著 著
- 出版社: 北京:人民邮电出版社
- ISBN:7115448156
- 出版时间:2017
- 标注页数:634页
- 文件大小:366MB
- 文件页数:653页
- 主题词:
PDF下载
下载说明
第一行代码 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.2 JDK的安装与配置8
1.3 第一个Java程序:永远的“Hello World!”11
1.4 第一个程序解释12
1.5 CLASSPATH14
本章小结15
课后习题16
第2章 程序基本概念17
2.1 Java的注释17
2.2 标识符与关键字19
2.3 数据类型划分20
2.3.1 整型22
2.3.2 浮点数27
2.3.3 字符型29
2.3.4 布尔型31
2.3.5 String型数据31
2.4 运算符33
2.4.1 关系运算符36
2.4.2 数学运算符37
2.4.3 三目运算40
2.4.4 逻辑运算41
2.4.5 位运算44
2.5 程序逻辑控制46
2.5.1 分支结构47
2.5.2 循环结构52
2.5.3 循环控制58
2.6 方法的定义及使用59
2.6.1 方法的基本概念59
2.6.2 方法的重载63
2.6.3 方法的递归调用65
本章小结66
课后习题66
第二部分 面向对象70
第3章 面向对象基本概念70
3.1 面向对象简介70
3.2 类与对象72
3.2.1 类与对象的基本概念72
3.2.2 类与对象的基本定义73
3.2.3 引用数据的初步分析78
3.3 封装性初步分析82
3.4 构造方法85
3.5 匿名对象90
3.6 简单Java类91
3.7 数组93
3.7.1 数组的基本概念93
3.7.2 二维数组97
3.7.3 数组与方法参数的传递98
3.7.4 数组操作方法108
3.7.5 对象数组109
3.8 String类的基本概念111
3.8.1 String类的两种实例化方式111
3.8.2 字符串的比较1112
3.8.3 字符串常量就是String的匿名对象114
3.8.4 两种实例化方式的区别115
3.8.5 字符串一旦定义则不可改变118
3.9 String类的常用方法120
3.9.1 字符与字符串122
3.9.2 字节与字符串125
3.9.3 字符串的比较2126
3.9.4 字符串的查找127
3.9.5 字符串的替换129
3.9.6 字符串的截取130
3.9.7 字符串的拆分130
3.9.8 其他方法133
3.10 this关键字136
3.10.1 调用本类属性136
3.10.2 调用本类方法138
3.10.3 表示当前对象143
3.11 引用传递144
3.11.1 引用传递基本概念144
3.11.2 引用传递实际应用148
3.12 数据表与简单Java类映射153
3.13 对象比较156
3.14 static关键字160
3.14.1 static定义属性160
3.14.2 static定义方法162
3.14.3 主方法164
3.14.4 static的实际应用165
3.15 代码块167
3.15.1 普通代码块167
3.15.2 构造块168
3.15.3 静态块168
3.16 内部类170
3.16.1 基本概念170
3.16.2 使用static定义内部类174
3.16.3 在方法中定义内部类175
3.17 链表177
3.17.1 链表的基本形式178
3.17.2 链表的基本雏形181
3.17.3 开发可用链表184
3.17.4 使用链表194
本章小结200
课后习题201
第4章 面向对象高级知识204
4.1 继承性204
4.1.1 继承问题的引出204
4.1.2 继承的实现205
4.1.3 继承的限制207
4.2 覆写211
4.2.1 方法的覆写211
4.2.2 属性的覆盖217
4.3 继承案例218
4.3.1 开发数组的父类219
4.3.2 开发排序类221
4.3.3 开发反转类222
4.4 final关键字223
4.5 多态性224
4.6 抽象类230
4.6.1 抽象类定义230
4.6.2 抽象类的相关限制232
4.6.3 抽象类应用——模板设计模式236
4.7 接口240
4.7.1 接口的基本定义240
4.7.2 接口的实际应用——标准245
4.7.3 接口的应用——工厂设计模式(Factory)247
4.7.4 接口的应用——代理设计模式(Proxy)250
4.7.5 抽象类与接口的区别252
4.8 Object类254
4.8.1 Object类的基本定义254
4.8.2 取得对象信息:toString()255
4.8.3 对象比较:equals()256
4.8.4 Object类与引用数据类型257
4.8.5 修改链表259
4.9 综合练习:宠物商店264
4.10 匿名内部类269
4.11 基本数据类型的包装类270
4.11.1 装箱与拆箱操作271
4.11.2 数据类型转换274
本章小结277
课后习题278
第5章 包及访问控制权限282
5.1 包的定义282
5.2 包的导入283
5.3 系统常见包287
5.4 jar命令288
5.5 访问控制权限289
5.6 命名规范291
5.7 单例设计模式(Singleton)291
5.8 多例设计模式295
本章小结297
课后习题297
第6章 异常的捕获及处理298
6.1 认识异常299
6.2 处理异常300
6.3 异常的处理流程304
6.4 throws关键字308
6.5 throw关键字309
6.6 异常处理的标准格式310
6.7 RuntimeException类312
6.8 assert关键字313
6.9 自定义异常314
本章小结315
课后习题315
第7章 Eclipse开发工具317
7.1 Eclipse简介317
7.2 JDT的使用319
7.3 JUnit的使用329
本章小结331
第8章 Java新特性332
8.1 可变参数333
8.2 foreach循环335
8.3 静态导入335
8.4 泛型337
8.4.1 泛型的引出337
8.4.2 通配符342
8.4.3 泛型接口346
8.4.4 泛型方法347
8.5 枚举348
8.5.1 认识枚举348
8.5.2 定义其他结构351
8.5.3 枚举的实际作用354
8.6 Annotation356
8.6.1 准确的覆写:@Override357
8.6.2 声明过期操作:@Deprecated358
8.6.3 压制警告:@Suppress Warnings359
8.7 接口定义加强359
8.8 Lambda表达式361
8.9 方法引用365
8.10 内建函数式接口368
本章小结370
课后习题371
第三部分 Java高级编程373
第9章 多线程373
9.1 线程与进程373
9.2 多线程实现374
9.2.1 继承Thread类374
9.2.2 实现Runnable接口377
9.2.3 多线程两种实现方式的区别378
9.2.4 利用Callable接口实现多线程382
9.2.5 线程的操作状态384
9.3 多线程常用操作方法385
9.3.1 线程的命名与取得385
9.3.2 线程的休眠387
9.3.3 线程优先级388
9.4 线程的同步与死锁390
9.4.1 同步问题的引出390
9.4.2 同步操作392
9.4.3 死锁395
9.5 线程间的经典操作案例——生产者与消费者案例397
9.5.1 问题的引出397
9.5.2 解决数据错乱问题399
9.5.3 解决数据重复问题401
9.6 线程的生命周期403
本章小结405
课后习题405
第10章 Java常用类库407
10.1 StringBuffer类407
10.2 Runtime类412
10.3 System类416
10.4 对象克隆419
10.5 数字操作类420
10.5.1 Math类420
10.5.2 Random类421
10.5.3 大数字操作类423
10.6 日期处理类425
10.6.1 Date类426
10.6.2 日期格式化:SimpleDateFormat427
10.6.3 Calendar类429
10.7 比较器430
10.7.1 Arrays类430
10.7.2 比较器:Comparable432
10.7.3 数据结构——BinaryTree434
10.7.4 挽救的比较器:Comparator437
10.8 正则表达式440
10.8.1 问题引出440
10.8.2 正则标记442
10.8.3 String类对正则的支持443
10.8.4 java.util.regex包支持447
10.9 反射机制449
10.9.1 认识反射449
10.9.2 Class类对象实例化450
10.9.3 反射实例化对象451
10.9.4 使用反射调用构造454
10.9.5 反射调用方法457
10.9.6 反射调用成员459
10.10 国际化461
10.10.1 使用Locale类定义语言环境462
10.10.2 利用ResourceBundle读取资源文件463
10.10.3 多资源读取465
本章小结466
课后习题467
第11章 Java IO编程469
11.1 文件操作类:File469
11.2 字节流与字符流474
11.2.1 字节输出流:OutputStream475
11.2.2 字节输入流:InputStream479
11.2.3 字符输出流:Writer484
11.2.4 字符输入流:Reader486
11.2.5 字节流与字符流的区别488
11.3 转换流489
11.4 案例:文件复制491
11.5 字符编码493
11.6 内存流495
11.7 打印流498
11.7.1 打印流设计思想499
11.7.2 打印流501
11.7.3 PrintStream类的改进502
11.8 System类对IO的支持503
11.8.1 错误输出:System.err504
11.8.2 信息输出:System.out505
11.8.3 系统输入:System.in506
11.9 字符缓冲流:BufferedReader508
11.10 扫描流:Scanner511
11.11 对象序列化514
11.11.1 序列化接口:Serializable515
11.11.2 实现序列化与反序列化515
11.11.3 transient关键字517
本章小结518
课后习题519
第12章 Java网络编程521
12.1 网络编程521
12.2 开发第一个网络程序522
12.3 网络开发的经典模型——Echo程序524
本章小结527
课后习题528
第13章 Java类集框架529
13.1 类集框架简介529
13.2 单对象保存父接口:Collection530
13.3 List子接口531
13.3.1 新的子类:ArrayList532
13.3.2 旧的子类:Vector535
13.4 Set子接口536
13.4.1 关于数据排序的说明537
13.4.2 关于重复元素的说明539
13.5 集合输出541
13.5.1 迭代输出:Iterator541
13.5.2 双向迭代:ListIterator544
13.5.3 foreach输出545
13.5.4 Enumeration输出546
13.6 偶对象保存:Map接口547
13.6.1 利用Iterator输出Map集合550
13.6.2 自定义Map集合的key类型551
13.7 Stack子类553
13.8 Properties子类554
13.9 Collections工具类556
13.10 数据流557
13.10.1 数据流基础操作557
13.10.2 MapReduce564
本章小结567
课后习题568
第14章 Java数据库编程569
14.1 JDBC简介569
14.2 连接Oracle数据库570
14.3 Statement接口572
14.3.1 数据更新操作573
14.3.2 数据查询576
14.4 PreparedStatement接口578
14.4.1 Statement接口问题578
14.4.2 PreparedStatement操作579
14.5 批处理与事务处理585
本章小结587
课后习题587
第四部分 设计开发590
第15章 DAO设计模式590
15.1 程序设计分层590
15.2 实例分析592
15.3 项目准备593
15.3.1 数据库连接类594
15.3.2 开发Value Object596
15.4 开发数据层598
15.4.1 开发数据层操作标准598
15.4.2 数据层实现类601
15.4.3 定义数据层工厂类——DAOFactory605
15.5 开发业务层606
15.5.1 开发业务层标准——IEmpService606
15.5.2 业务层实现类609
15.5.3 定义业务层工厂类——ServiceFactory612
15.6 代码测试613
15.6.1 调用测试613
15.6.2 利用JUnit进行测试614
本章小结617
附录 综合测试618
测试试卷一618
测试试卷二623
测试试卷三631