书海网短评:
(1)作者为活跃在培训市场一线的著名Java培训讲师,将其20年Java使用经验、15年Java培训经验进行梳理、总结,无论是初学者,还是有一定经验的Java程序员,本书均有较高的参考价值。(2)全书录制了34
(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本章概要









