编辑推荐

(1)作者为活跃在培训市场一线的著名Java培训讲师,将其20年Java使用经验、15年Java培训经验进行梳理、总结,无论是初学者,还是有一定经验的Java程序员,《Java从入门到项目实战(全程视频版)》均有较高的参考价值。

(2)《Java从入门到项目实战(全程视频版)》录制了349集同步视频讲解,约86个学时,全部为作者亲自录制,有提醒,有注意,有经验,有技巧,跟着视频学Java,学习效率高。

(3)《Java从入门到项目实战(全程视频版)》包括592个中小实例,并进行了详细的代码分析和注释,可使读者快速学习。

(4)《Java从入门到项目实战(全程视频版)》包括大量的“提示”、“注意”、“答疑”等特色段落,将培训和实际开发中的经验、技巧、注意事项融入其中,既能活跃版面,吸引读者注意力,又能在潜移默化中学到知识。

(5)《Java从入门到项目实战(全程视频版)》配备PPT教学课件和教学大纲,方便教学和自学。

(6)《Java从入门到项目实战(全程视频版)》还附赠大量的自测习题和综合测试题,可以检验学习成果。

内容简介

《Java从入门到项目实战(全程视频版)》是一本Java入门书,详细介绍了Java语言面向对象程序设计中的Java核心技术和编程技巧。《Java从入门到项目实战(全程视频版)》分4篇共22章,其中第1篇为Java编程基础,介绍了Java历史、语言特点、开发环境、编程工具,程序基础概念,程序逻辑控制和方法等;第2篇为Java面向对象编程,介绍了类与对象、数组、String类、继承、抽象类与接口、类结构扩展、异常的捕获与处理、内部类;第3篇为Java应用编程,介绍了Eclipse开发工具、多线程编程、常用类库、I/O编程、反射机制、类集框架、网络编程、数据库编程;第4篇为Java底层编程,介绍了JUC并发编程和NIO编程。《Java从入门到项目实战(全程视频版)》在知识点的介绍过程中辅以大量的图示,并配有大量的范例代码及详细的注释分析;另外《Java从入门到项目实战(全程视频版)》还将Java教学与实战经验的知识点融入到“提示”“注意”“问答”等模块中,可让读者在学习过程中少走弯路,并快速掌握Java技术精髓,快速提高Java程序开发技能。

《Java从入门到项目实战(全程视频版)》还是一本视频教程,《Java从入门到项目实战(全程视频版)》共配备了349集长达65小时的高清视频讲解,跟着视频学Java,高效、快捷。另外,《Java从入门到项目实战(全程视频版)》还配套了丰富的教学资源,如实例源代码、教学PPT课件及教学大纲,方便教师教学和读者自学。

《Java从入门到项目实战(全程视频版)》适合Java从入门到精通层次的读者参考学习,所有Java初学者、Java编程爱好者、Java语言工程师等均可选择《Java从入门到项目实战(全程视频版)》作为软件开发的实战指南和参考工具书,应用型高校计算机相关专业、培训机构也可选择《Java从入门到项目实战(全程视频版)》作为Java算法、Java程序设计和面向对象编程的教材或参考书。

作者简介

李兴华,著名IT培训讲师、北京魔乐科技(MLDN)软件实训中心教学总监和首席讲师,有着丰富的Java/Android/JavaEE开发经验和多年培训经验;专业技术特长领域有Android、Java、J2EE、WebSphere、DB2、Oracle、流行设计框架(Struts、Spring、Hibernate)、EJB、多种设计模式、UML。

2008年出版《从零开始学Java》系列讲座光盘,因讲解深入浅出、通俗易懂、语言凝练、实用性强而深受广大学员欢迎。

2009年出版《Java开发实战经典》,曾蝉联很多大书店Java类图书销售榜首。

目录

第一篇Java编程基础

第1章走进Java的世界

视频讲解:97分钟共8集

1.1Java发展历史

1.2Java语言特点

1.3Java可移植性

1.4搭建Java开发环境

1.4.1JDK简介

1.4.2JDK的安装与配置

1.5Java编程起步

1.6JShell交互式编程工具

1.7CLASSPATH环境属性

1.8本章概要

第2章程序基础概念

视频讲解:128分钟共14集

2.1程序注释

2.2标识符与关键字

2.3数据类型划分

2.3.1整型

2.3.2浮点型

2.3.3字符型

2.3.4布尔型

2.3.5String字符串

2.4运算符

2.4.1数学运算符

2.4.2关系运算符

2.4.3三目运算符

2.4.4逻辑运算符

2.4.5位运算符

2.5本章概要

第3章程序逻辑控制

视频讲解:46分钟共6集

3.1程序逻辑

3.2分支结构

3.2.1if分支结构

3.2.2switch开关语句

3.3循环结构

3.3.1while循环结构

3.3.2for循环结构

3.3.3循环控制语句

3.3.4循环嵌套

3.4本章概要

第4章方法

视频讲解:41分钟共3集

4.1方法基本定义

4.2方法重载

4.3方法递归调用

4.4本章概要

第二篇Java面向对象编程

第5章类与对象

视频讲解:254分钟共24集

5.1面向对象

5.2类与对象

5.2.1类与对象的定义

5.2.2对象内存分析

5.2.3对象引用传递分析

5.2.4引用传递与垃圾产生分析

5.3成员属性封装

5.4构造方法与匿名对象

5.5this关键字

5.5.1this调用本类属性

5.5.2this调用本类方法

5.5.3this表示当前对象

5.5.4综合案例:简单Java类

5.6static关键字

5.6.1static属性

5.6.2static定义方法

5.6.3static应用案例

5.7代码块

5.7.1普通代码块

5.7.2构造代码块

5.7.3静态代码块

5.8本章概要

5.9自我检测

第6章数组

视频讲解:192分钟共17集

6.1数组定义

6.2数组引用传递分析

6.3foreach输出

6.4二维数组

6.5数组与方法

6.6数组案例分析

6.6.1数组排序案例分析

6.6.2数组转置案例分析

6.7数组类库支持

6.8方法可变参数

6.9对象数组

6.1引用传递应用案例

6.10.1类关联结构

6.10.2自身关联结构

6.10.3合成设计模式

6.11数据表与简单Java类映射转换

6.12本章概要

6.13自我检测

第7章String类

视频讲解:152分钟共17集

7.1String类对象实例化

7.2字符串比较

7.3字符串常量

7.4两种实例化方式比较

7.5字符串常量池

7.6字符串修改分析

7.7主方法组成分析

7.8String类常用方法

7.8.1JavaDoc文档简介

7.8.2字符串与字符

7.8.3字符串与字节

7.8.4字符串比较

7.8.5字符串查找

7.8.6字符串替换

7.8.7字符串拆分

7.8.8字符串截取

7.8.9字符串格式化

7.8.10其他操作方法

7.9本章概要

第8章继承

视频讲解:217分钟共23集

8.1面向对象继承性

8.1.1继承问题的引出

8.1.2类继承定义

8.1.3子类对象实例化流程

8.1.4继承限制

8.2覆写

8.2.1方法覆写

8.2.2方法覆写限制

8.2.3属性覆盖

8.3final关键字

8.4Annotation注解

8.4.1准确覆写

8.4.2过期声明

8.4.3压制警告

8.5面向对象多态性

8.5.1对象向上转型

8.5.2对象向下转型

8.5.3instanceof关键字

8.6Object类

8.6.1获取对象信息

8.6.2对象比较

8.7本章概要

8.8自我检测

第9章抽象类与接口

视频讲解:243分钟共20集

9.1抽象类

9.1.1抽象类基本定义

9.1.2抽象类相关说明

9.1.3模板设计模式

9.2包装类

9.2.1装箱与拆箱

9.2.2数据类型转换

9.3接口

9.3.1接口基本定义

9.3.2接口定义加强

9.3.3定义接口标准

9.3.4工厂设计模式

9.3.5代理设计模式

9.3.6抽象类与接口区别

9.4泛型

9.4.1泛型问题引出

9.4.2泛型基本定义

9.4.3泛型通配符

9.4.4泛型接口

9.4.5泛型方法

9.5本章概要

9.6自我检测

第10章类结构扩展

视频讲解:147分钟共15集

10.1包

10.1.1包的定义

10.1.2包的导入

10.1.3静态导入

10.1.4jar文件

10.1.5系统常用包

10.2访问控制权限

10.3构造方法私有化

10.3.1单例设计模式

10.3.2多例设计模式

10.4枚举

10.4.1定义枚举类

10.4.2Enum类

10.4.3定义枚举结构

10.4.4枚举应用案例

10.5本章概要

第11章异常的捕获与处理

视频讲解:74分钟共10集

11.1认识异常

11.2异常处理

11.3处理多个异常

11.4异常处理流程

11.5throws关键字

11.6throw关键字

11.7异常处理模型

11.8RuntimeException

11.9自定义异常类

11.1assert关键字

11.11本章概要

第12章内部类

视频讲解:210分钟共20集

12.1内部类基本概念

12.2内部类相关说明

12.3static定义内部类

12.4方法中定义内部类

12.5匿名内部类

12.6Lambda表达式

12.7方法引用

12.8内建函数式接口

12.9链表

12.9.1链表数据增加

12.9.2获取链表元素个数

12.9.3空集合判断

12.9.4返回链表数据

12.9.5根据索引取得数据

12.9.6修改链表数据

12.9.7数据内容查询

12.9.8删除链表数据

12.9.9清空链表数据

12.1综合案例:宠物商店

12.11本章概要

12.12自我检测

第三篇Java应用编程

第13章Eclipse开发工具

视频讲解:74分钟共4集

13.1Eclipse简介

13.2使用JDT开发Java程序

13.3debug调试工具

13.4JUnit测试工具

13.5本章概要

第14章多线程编程

视频讲解:237分钟共24集

14.1进程与线程

14.2Java多线程实现

14.2.1Thread类实现多线程

14.2.2Runnable接口实现多线程

14.2.3Thread与Runnable区别

14.2.4Callable接口实现多线程

14.2.5多线程运行状态

14.3多线程常用操作方法

14.3.1线程的命名和取得

14.3.2线程休眠

14.3.3线程中断

14.3.4线程强制执行

14.3.5线程礼让

14.3.6线程优先级

14.4线程的同步与死锁

14.4.1线程同步问题引出

14.4.2线程同步处理

14.4.3线程死锁

14.5综合案例:生产者与消费者

14.5.1解决数据同步问题

14.5.2Object线程等待与唤醒

14.6优雅地停止线程

14.7后台守护线程

14.8volatile关键字

14.9本章概要

14.1自我检测

第15章常用类库

视频讲解:582分钟共44集

15.1StringBuffer类

15.2CharSequence接口

15.3AutoCloseable接口

15.4Runtime类

15.5System类

15.6Cleaner类

15.7对象克隆

15.8Math数学计算

15.9Random随机数

15.1大数字处理类

15.11Date日期处理类

15.12SimpleDateFormat日期格式化

15.13正则表达式

15.13.1常用正则标记

15.13.2String类对正则的支持

15.13.3java.util.regex包支持

15.14国际化程序

15.14.1Locale类

15.14.2配置资源文件

15.14.3ResourceBundle读取资源文件

15.14.4国际化程序开发

15.14.5格式化文本显示

15.15Arrays数组操作类

15.16UUID无重复数据

15.17Optional空处理

15.18ThreadLocal

15.19定时调度

15.2Base64加密与解密

15.21比较器

15.21.1Comparable比较器

15.21.2Comparator比较器

15.21.3二叉树

15.22本章概要

15.23自我检测

第16章I/O编程

视频讲解:417分钟共32集

16.1File文件操作

16.1.1File类基本使用

16.1.2File类操作深入

16.1.3获取文件信息

16.1.4综合案例:文件列表显示

16.1.5综合案例:文件批量更名

16.2字节流与字符流

16.2.1OutputStream字节输出流

16.2.2InputStream字节输入流

16.2.3Writer字符输出流

16.2.4Reader字符输入流

16.2.5字节流与字符流区别

16.2.6转换流

16.2.7综合案例:文件复制

16.3字符编码

16.4内存操作流

16.5管道流

16.6RandomAccessFile

16.7打印流

16.8System类对I/O的支持

16.9BufferedReader缓冲输入流

16.1Scanner输入流工具

16.11对象序列化

16.11.1序列化与反序列化处理

16.11.2transient关键字

16.12本章概要

16.13自我检测

第17章反射机制

视频讲解:343分钟共24集

17.1认识反射机制

17.2Class类对象实例化

17.3反射机制与对象实例化

17.3.1反射Class实例化对象

17.3.2反射与工厂设计模式

17.3.3反射与单例设计模式

17.4反射机制与类操作

17.4.1反射获取类结构信息

17.4.2反射调用构造方法

17.4.3反射调用方法

17.4.4反射调用成员属性

17.4.5Unsafe工具类

17.5反射与简单Java类

17.5.1传统属性赋值弊端

17.5.2属性自动赋值实现思路

17.5.3单级属性赋值

17.5.4设置多种数据类型

17.5.5级联对象实例化

17.5.6级联属性赋值

17.6ClassLoader类加载器

17.6.1类加载器简介

17.6.2自定义ClassLoader类

17.7反射与代理设计模式

17.7.1动态代理设计模式

17.7.2CGLIB实现动态代理设计模式

17.8反射与Annotation

17.8.1反射取得Annotation信息

17.8.2自定义Annotation

17.8.3Annotation整合工厂设计模式

17.9本章概要

第18章类集框架

视频讲解:288分钟共30集

18.1Java类集框架

18.2Collection集合接口

18.3List集合

18.3.1ArrayList子类

18.3.2ArrayList保存自定义类对象

18.3.3LinkedList子类

18.3.4Vector子类

18.4Set集合

18.4.1HashSet子类

18.4.2TreeSet子类

18.4.3TreeSet子类排序分析

18.4.4重复元素消除

18.5集合输出

18.5.1Iterator迭代输出

18.5.2ListIterator双向迭代输出

18.5.3Enumeration枚举输出

18.5.4foreach输出

18.6Map集合

18.6.1HashMap子类

18.6.2LinkedHashMap子类

18.6.3Hashtable子类

18.6.4TreeMap子类

18.6.5Map.Entry内部接口

18.6.6Iterator输出Map集合

18.6.7自定义key类型

18.7Stack栈

18.8Queue队列

18.9Properties属性操作

18.1Collections工具类

18.11Stream

18.11.1Stream基础操作

18.11.2MapReduce

18.12本章概要

第19章网络编程

视频讲解:60分钟共4集

19.1网络编程简介

19.2Echo程序模型

19.3BIO处理模型

19.4UDP程序

19.5本章概要

第20章数据库编程

视频讲解:112分钟共10集

20.1JDBC简介

20.2连接Oracle数据库

20.3Statement数据操作接口

20.3.1数据更新操作

20.3.2数据查询操作

20.4PreparedStatement数据操作接口

20.4.1PreparedStatement数据更新

20.4.2PreparedStatement数据查询

20.5数据批处理

20.6事务控制

20.7本章概要

第四篇Java底层编程

第21章JUC并发编程

21.1JUC简介

21.2TimeUnit

21.3原子操作类

21.3.1基本类型原子操作类

21.3.2数组原子操作类

21.3.3引用类型原子操作类

21.3.4对象属性修改原子操作类

21.3.5并发计算

21.4ThreadFactory

21.5线程锁

21.5.1ReentrantLock

21.5.2ReentrantReadWriteLock

21.5.3StampedLock

21.5.4Condition

21.5.5LockSupport

21.5.6Semaphore

21.5.7CountDownLatch

21.5.8CyclicBarrier

21.5.9Exchanger

21.5.10CompletableFuture

21.6并发集合

21.6.1并发单值集合类

21.6.2ConcurrentHashMap

21.6.3跳表集合

21.7阻塞队列

21.7.1BlockingQueue

21.7.2BlockingDeque

21.7.3延迟队列

21.8线程池

21.8.1创建线程池

21.8.2CompletionService

21.8.3ThreadPoolExecutor

21.9ForkJoinPool

21.1本章概要

第22章NIO编程

22.1NIO简介

22.2Buffer

22.3Channel

22.3.1FileChannel

22.3.2Pipe

22.4文件锁

22.5字符集

22.6同步非阻塞I/O通信模型

22.7异步非阻塞I/O通信模型

22.8本章概要


其他推荐