在编程世界的浩瀚星河中,Java 始终是一座巍峨的灯塔,而算法则是照亮前行道路的核灯光束。《编程高手尹成带你基于算法实践Java》并非一门止步于语法背诵的入门课,而是一次从底层逻辑到架构思维的深度重塑。对于渴望突破瓶颈、从“代码搬运工”进阶为“系统架构师”的学习者而言,这门体系课提供了一条清晰且坚实的路径。

课程伊始,尹成老师并未急于灌输复杂的类与对象概念,而是带领学员回归计算机科学的本源。从第一章“Java初级Hello World入门”开始,我们被引导去理解人是如何与机器对话的。这里没有枯燥的说教,而是通过解析计算机交互原理、软硬件协同工作机制,以及命令行与Windows指令的奥秘,建立起对计算环境的直观认知。你将会深入探讨二进制的世界,理解数据如何在0与1之间流转;你将厘清32位与64位计算机的本质差异,掌握内存寻址的基本逻辑。这些看似基础的知识,实则是编写高效、稳定代码的基石——很多开发者在后期遇到的性能瓶颈,往往源于早期对存储结构与语言编译器原生机制理解的缺失。

随着课程的推进,焦点逐渐转向Java语言本身的特性与生态。尹成老师详细解读了Java“一次编写,到处运行”的核心优势,剖析其面向对象的特性如何简化复杂系统的构建。更重要的是,课程极其详尽地讲解了JDK的安装与环境配置。许多初学者在配置Path路径、处理版本切换时屡遭挫折,而本课通过拆解路径顺序与环境变量原理,彻底扫清这一障碍,让环境搭建不再是第一道门槛。同时,对Java EE/ME概念的简要介绍,也为后续进入企业级开发领域埋下了伏笔。

然而,本课程的灵魂在于“基于算法实践”。在夯实了基础之后,学习将进入算法与数据结构的核心地带。Java不仅是语言的载体,更是算法实现的利器。通过实际的编码练习,你将学会如何用Java精准地表达逻辑,如何用最优的复杂度解决实际问题。这种“理论+实践”的双轮驱动模式,确保了知识不仅仅是停留在记忆层面,而是转化为可迁移的工程能力。

综上所述,这不仅是一门入门课,更是一次对编程认知的纠偏与升级。无论你是零基础的初学者,希望搭建稳固的地基;还是有一定经验的学习者,意图查漏补缺、深化理解,尹成老师的这套体系课程都能为你提供系统性的指引。掌握Java,从理解这台机器如何工作开始,以算法思维驾驭代码结束,这将是通往编程高手之路的关键一步。

课程目录

1-1 [java初级helloworld入门] 1.java框架介绍与学习方法笔记工具介绍 (09:39).mp4
 1-2 [java初级helloworld入门] 2.计算机交互与软硬件简介 (11:54).mp4
 1-3 [java初级helloworld入门] 3.命令行与Windows指令简介 (13:49).mp4
 1-4 [java初级helloworld入门] 4.语法规则与语言定义 (04:21).mp4
 1-5 [java初级helloworld入门] 5.计算机结构与语言概括 (03:16).mp4
 1-6 [java初级helloworld入门] 6.计算机编程设备详细概念解释 (21:29).mp4
 1-7 [java初级helloworld入门] 7.二进制概念与计算机存储 (11:42).mp4
 1-8 [java初级helloworld入门] 8.64位与32位计算机概念 (11:19).mp4
 1-9 [java初级helloworld入门] 9.编程语言编译器原生程序概念 (10:53).mp4
 1-

10 [java初级helloworld入门] 10.java语言概述与特点 (16:13).mp4
 1-

11 [java初级helloworld入门] 11.java语言的特点详解 (12:53).mp4
 1-

12 [java初级helloworld入门] 12.64JDK安装与目录简介 (24:58).mp4
 1-

13 [java初级helloworld入门] 13.javaEEME概念简介 (02:38).mp4
 1-

14 [java初级helloworld入门] 14.环境配置路径详解 (11:54).mp4
 1-

15 [java初级helloworld入门] 15.JDK环境配置与版本切换 (09:04).mp4
 1-

16 [java初级helloworld入门] 16.path路径顺序 (05:46).mp4
 1-

17 [java初级helloworld入门] 17.set环境变量临时路径 (08:39).mp4
 1-

18 [java初级helloworld入门] 18java程序编写编译运行过程 (14:03).mp4
 1-

19 [java初级helloworld入门] 19java程序出错分析与注意事项 (25:55).mp4
 1-

20 [java初级helloworld入门] 20classpath路径处理 (18:58).mp4
 1-

21 [java初级helloworld入门] 21java的程序分析 (08:06).mp4
 1-

22 [java初级helloworld入门] 22java打印与常见错误分析 (03:18).mp4
 1-

23 [java初级helloworld入门] 23_3种注释 (14:35).mp4
 1-

24 [java初级helloworld入门] 24java文档 (04:03).mp4
 1-

25 [java初级helloworld入门] 25java编程规范 (06:49).mp4
 1-

26 [java初级helloworld入门] 26.java错误分类 (08:55).mp4
 1-

27 [java初级helloworld入门] 27调试简介与反编译简介 (03:59).mp4
 1-

28 [java初级helloworld入门] 28java学习方法 (02:53).mp4
 1-

29 [java初级helloworld入门] 29java学习小节 (07:44).mp4
 1-

30 [java初级helloworld入门] 30BT工具介绍 (03:03).mp4
 2-1 [java常见IDE与数据进制] 1VScode使用方法与代码管理 (07:28).mp4
 2-2 [java常见IDE与数据进制] 2._CMDruncode (18:31).mp4
 2-3 [java常见IDE与数据进制] 3VScode编码问题解决 (06:38).mp4
 2-4 [java常见IDE与数据进制] 4图形化helloworld (08:31).mp4
 2-5 [java常见IDE与数据进制] 5.IDE简介 (07:29).mp4
 2-6 [java常见IDE与数据进制] 6Eclipse安装使用简介 (14:57).mp4
 2-7 [java常见IDE与数据进制] 7myEclipse安装使用_ (18:30).mp4
 2-8 [java常见IDE与数据进制] 8netbeans安装使用 (21:54).mp4
 2-9 [java常见IDE与数据进制] 9intellij idea安装使用 (12:00).mp4
 2-

10 [java常见IDE与数据进制] 10标识符简介 (21:18).mp4
 2-

11 [java常见IDE与数据进制] 11常量与变量概念简介 (07:11).mp4
 2-

12 [java常见IDE与数据进制] 12命名规则回顾分隔符与方法概念 (14:08).mp4
 2-

13 [java常见IDE与数据进制] 13字面值常量与自定义常量 (06:40).mp4
 2-

14 [java常见IDE与数据进制] 14bool类型常量 (12:04).mp4
 2-

15 [java常见IDE与数据进制] 15多种进制的整数常量与进制概念其他进制转十进制 (15:59).mp4
 2-

16 [java常见IDE与数据进制] 16二进制转8进制16进制 (09:59).mp4
 2-

17 [java常见IDE与数据进制] 17二进制十进制互相转换 (11:40).mp4
 2-

18 [java常见IDE与数据进制] 18常整数以及常量整数类型小结 (05:57).mp4
 3-1 [数据类型与整数] 1整数的保存原理二进制原码补码反码 (20:57).mp4
 3-2 [数据类型与整数] 2补码原理深入分析 (20:24).mp4
 3-3 [数据类型与整数] 3 实数类型常量 (16:44).mp4
 3-4 [数据类型与整数] 4字符常量 (21:56).mp4
 3-5 [数据类型与整数] 5字符串常量 (11:45).mp4
 3-6 [数据类型与整数] 6常量小节 (03:15).mp4
 3-7 [数据类型与整数] 7变量的基本概念 (17:35).mp4
 3-8 [数据类型与整数] 8整数的极限与定义以及溢出概念 (27:29).mp4
 3-9 [数据类型与整数] 9溢出简介 (02:47).mp4
 3-

10 [数据类型与整数] 10实数数据类型 (17:33).mp4
 3-

11 [数据类型与整数] 10实数数据类型 (17:33).mp4
 3-

12 [数据类型与整数] 11实数上溢下溢以及NaN (08:57).mp4
 3-

13 [数据类型与整数] 12输入输出字符字符串 (29:12).mp4
 3-

14 [数据类型与整数] 13扫描数据编写交互式程序 (23:13).mp4
 3-

15 [数据类型与整数] 14图形化交互程序string交互 (06:13).mp4
 3-

16 [数据类型与整数] 15自动数据类型转换 (12:54).mp4
 3-

17 [数据类型与整数] 16强制数据类型与小节 (13:45).mp4
 4-1 [数学运算符与结构化程序设计] 1小学数学运算符 (16:29).mp4
 4-2 [数学运算符与结构化程序设计] 2菜逼专用图形化计算器 (10:00).mp4
 4-3 [数学运算符与结构化程序设计] 3自增自减运算符 (07:56).mp4
 4-4 [数学运算符与结构化程序设计] 4结合加加减减实现时间控制器 (10:17).mp4
 4-5 [数学运算符与结构化程序设计] 5赋值运算符 (06:18).mp4
 4-6 [数学运算符与结构化程序设计] 6运算符演示 (14:17).mp4
 4-7 [数学运算符与结构化程序设计] 7if语句简介 (04:42).mp4
 4-8 [数学运算符与结构化程序设计] 8关系运算符 (25:09).mp4
 4-9 [数学运算符与结构化程序设计] 9逻辑运算符或与且 (12:47).mp4
 4-

10 [数学运算符与结构化程序设计] 10取反运算符 (06:41).mp4
 4-

11 [数学运算符与结构化程序设计] 11搞基不允许运算符 (05:30).mp4
 4-

12 [数学运算符与结构化程序设计] 12没良心逻辑或与运算符 (10:46).mp4
 4-

13 [数学运算符与结构化程序设计] 13位运算概述 (16:26).mp4
 4-

14 [数学运算符与结构化程序设计] 13位运算实战 (22:52).mp4
 4-

15 [数学运算符与结构化程序设计] 14三目运算符 (09:16).mp4
 4-

16 [数学运算符与结构化程序设计] 15赌机随机数原理 (16:26).mp4
 4-

17 [数学运算符与结构化程序设计] 16优先级结合性概念 (05:33).mp4
 4-

18 [数学运算符与结构化程序设计] 17语句块语句单语句 (01:00).mp4
 4-

19 [数学运算符与结构化程序设计] 18结构化程序设计三种结构简介 (04:02).mp4
 4-

20 [数学运算符与结构化程序设计] 19顺序结构分析 (03:39).mp4
 4-

21 [数学运算符与结构化程序设计] 20ifelse语句 (19:30).mp4
 4-

22 [数学运算符与结构化程序设计] 21while语句 (03:53).mp4
 4-

23 [数学运算符与结构化程序设计] 22非块语句触发的错误与异常 (06:36).mp4
 4-

24 [数学运算符与结构化程序设计] 23作业说明 (08:04).mp4
 5-1 [数据类型深度实战] 1关键字概念 (09:18).mp4
 5-2 [数据类型深度实战] 2标示符概念 (08:46).mp4
 5-3 [数据类型深度实战] 3分隔符概念 (04:39).mp4
 5-4 [数据类型深度实战] 4常量变量概念 (04:10).mp4
 5-5 [数据类型深度实战] 5整数常量 (09:47).mp4
 5-6 [数据类型深度实战] 6布尔类型 (06:43).mp4
 5-7 [数据类型深度实战] 7实数类型 (10:07).mp4
 5-8 [数据类型深度实战] 8字符概念 (11:20).mp4
 5-9 [数据类型深度实战] 9转义字符 (08:48).mp4
 5-

10 [数据类型深度实战] 10字符串交互 (04:49).mp4
 5-

11 [数据类型深度实战] 11字符串交互案例 (03:59).mp4
 5-

12 [数据类型深度实战] 12常量小结 (03:58).mp4
 5-

13 [数据类型深度实战] 13变量的基本语法 (06:57).mp4
 5-

14 [数据类型深度实战] 14整数变量 (10:12).mp4
 5-

15 [数据类型深度实战] 15整数的极限与位数 (15:44).mp4
 5-

16 [数据类型深度实战] 16实数极限与位数 (06:07).mp4
 5-

17 [数据类型深度实战] 17实数计算体积案例 (05:48).mp4
 5-

18 [数据类型深度实战] 18字符转换编码 (04:33).mp4
 5-

19 [数据类型深度实战] 19进制工具开发 (05:59).mp4
 5-

20 [数据类型深度实战] 20枚举数据类型 (03:25).mp4
 5-

21 [数据类型深度实战] 21基本数据类型转换 (07:57).mp4
 5-

22 [数据类型深度实战] 22强制数据类型转换 (12:56).mp4
 5-

23 [数据类型深度实战] 23键盘输入输出 (06:49).mp4
 5-

24 [数据类型深度实战] 24图形化输入输出 (07:23).mp4
 5-

25 [数据类型深度实战] 25图形化输入输出选择 (06:36).mp4
 5-

26 [数据类型深度实战] 26小结与习题 (28:48).mp4
 6-1 [运算符与程序结构] 1定时打开关闭程序 (19:17).mp4
 6-2 [运算符与程序结构] 2Java新特性数据分隔 (02:40).mp4
 6-3 [运算符与程序结构] 3字符区分判断 (05:57).mp4
 6-4 [运算符与程序结构] 4加法运算符工具 (12:59).mp4
 6-5 [运算符与程序结构] 5算数运算符小结 (12:24).mp4
 6-6 [运算符与程序结构] 6自增自减运算符 (08:02).mp4
 6-7 [运算符与程序结构] 7赋值运算符 (10:10).mp4
 6-8 [运算符与程序结构] 8关系运算符 (12:27).mp4
 6-9 [运算符与程序结构] 9关系运算符 (19:54).mp4
 6-

10 [运算符与程序结构] 10关系运算符短路 (08:50).mp4
 6-

11 [运算符与程序结构] 11位运算符 (21:07).mp4
 6-

12 [运算符与程序结构] 12数据交换与时空效率 (19:32).mp4
 6-

13 [运算符与程序结构] 13三元运算符 (08:34).mp4
 6-

14 [运算符与程序结构] 14sanner拓展 (16:35).mp4
 6-

15 [运算符与程序结构] 15随机数与赌概率 (05:23).mp4
 6-

16 [运算符与程序结构] 16Math数学简介 (10:46).mp4
 6-

17 [运算符与程序结构] 17java新特性随机类 (05:55).mp4
 6-

18 [运算符与程序结构] 18优先级结合性小节 (08:14).mp4
 6-

19 [运算符与程序结构] 19简单语句与复合语句 (58).mp4
 6-

20 [运算符与程序结构] 20顺序结构设计 (07:09).mp4
 6-

21 [运算符与程序结构] 21顺序结构引用方式 (01:17).mp4
 6-

22 [运算符与程序结构] 22ifelse的三种形式 (11:25).mp4
 6-

23 [运算符与程序结构] 23小结 (19:10).mp4
 7-1 [选择与循环实战] 1switch入门与ifelse分析 (17:44).mp4
 7-2 [选择与循环实战] 2switch的break分析 (22:07).mp4
 7-3 [选择与循环实战] 3 switch与enum (10:45).mp4
 7-4 [选择与循环实战] 4swich题目与小结 (11:27).mp4
 7-5 [选择与循环实战] 5while死循环 (12:11).mp4
 7-6 [选择与循环实战] 6while有限循环分析 (07:18).mp4
 7-7 [选择与循环实战] 7while控制窗体大小与移动 (18:20).mp4
 7-8 [选择与循环实战] 8十六进制转换 (10:18).mp4
 7-9 [选择与循环实战] 9dowhile分析 (23:54).mp4
 7-

10 [选择与循环实战] 10dowhile实现对角线往返 (10:32).mp4
 7-

11 [选择与循环实战] 11dowhile画圆 (15:02).mp4
 7-

12 [选择与循环实战] 12for循环 (18:46).mp4
 7-

13 [选择与循环实战] 13forfor循环介绍 (17:37).mp4
 7-

14 [选择与循环实战] 14java_break特性 (15:15).mp4
 7-

15 [选择与循环实战] 15java_continue循环 (07:43).mp4
 7-

16 [选择与循环实战] 16java_return (05:51).mp4
 7-

17 [选择与循环实战] 17作业 (08:31).mp4
 8-1 [循环与函数重载实战] 2猜数字的工具 - 副本 - 副本 (2) (08:51).mp4
 8-2 [循环与函数重载实战] 2猜数字的工具 - 副本 - 副本 (08:51).mp4
 8-3 [循环与函数重载实战] 2猜数字的工具 - 副本 (08:51).mp4
 8-4 [循环与函数重载实战] 2猜数字的工具 (08:51).mp4
 8-5 [循环与函数重载实战] 3质数的逻辑判断与哥德巴赫思想 (21:00).mp4
 8-6 [循环与函数重载实战] 4函数简介 (16:08).mp4
 8-7 [循环与函数重载实战] 5包的概念与引用包中的函数 (11:56).mp4
 8-8 [循环与函数重载实战] 6形式参数的副本机制针对基本数据类型与string (07:26).mp4
 8-9 [循环与函数重载实战] 7方法重载的概念 - 副本 (06:37).mp4
 8-

10 [循环与函数重载实战] 7方法重载的概念 (06:37).mp4
 8-

11 [循环与函数重载实战] 8歧义调用与参数返回值自动类型转换 (08:02).mp4
 8-

12 [循环与函数重载实战] 9可变参数的方法开发 (16:07).mp4
 8-

13 [循环与函数重载实战] 10可变参数的重载 (03:44).mp4
 8-

14 [循环与函数重载实战] 11方法递归简介 (24:09).mp4
 8-

15 [循环与函数重载实战] 12console (11:20).mp4
 8-

16 [循环与函数重载实战] 13scannner读取 (04:20).mp4
 8-

17 [循环与函数重载实战] 14数组定义格式 (04:11).mp4
 9-1 [内存地址与数组实战] 1内存地址的概念 - 副本 (12:27).mp4
 9-2 [内存地址与数组实战] 1内存地址的概念 (12:27).mp4
 9-3 [内存地址与数组实战] 2.栈的概念 (17:02).mp4
 9-4 [内存地址与数组实战] 3.64位于32位的差异 (08:16).mp4
 9-5 [内存地址与数组实战] 4堆的概念 (11:17).mp4
 9-6 [内存地址与数组实战] 5数组的概念与堆栈 (10:58).mp4
 9-7 [内存地址与数组实战] 6数组的动态初始化与静态初始化 (09:59).mp4
 9-8 [内存地址与数组实战] 7main函数命令行参数数组 (05:35).mp4
 9-9 [内存地址与数组实战] 8数组未经赋值默认值 (11:36).mp4
 9-

10 [内存地址与数组实战] 9数组赋值常见错误以及深浅拷贝 (15:15).mp4
 9-

11 [内存地址与数组实战] 10数组极大值极小值 (06:12).mp4
 9-

12 [内存地址与数组实战] 11数组作为参数的副本机制 (11:16).mp4
 9-

13 [内存地址与数组实战] 12数组返回值是深拷贝 - 副本 (06:47).mp4
 9-

14 [内存地址与数组实战] 12数组返回值是深拷贝 (06:47).mp4
 9-

15 [内存地址与数组实战] 13数组的轻量级查找 (05:43).mp4
 9-

16 [内存地址与数组实战] 14拉格朗日插值查找 (12:46).mp4
 9-

17 [内存地址与数组实战] 15java8排序方法 (10:24).mp4
 9-

18 [内存地址与数组实战] 16数组二分查找法 (20:08).mp4
 9-

19 [内存地址与数组实战] 17插入排序法 (26:27).mp4
 9-

20 [内存地址与数组实战] 18冒泡排序 (12:50).mp4
 9-

21 [内存地址与数组实战] 19选择排序实现 (14:05).mp4
 9-

22 [内存地址与数组实战] 20重点小节 (04:23).mp4
 9-

23 [内存地址与数组实战] 21作业小节 (07:44).mp4
 10-1 [object类型与数组] 1object类型 - 副本 (05:59).mp4
 10-2 [object类型与数组] 19小节 (15:07).mp4
 10-3 [object类型与数组] 1object类型 (05:59).mp4
 10-4 [object类型与数组] 2.object数组 - 副本 (12:50).mp4
 10-5 [object类型与数组] 2.object数组 (12:50).mp4
 10-6 [object类型与数组] 4java8_Arrays接口常用方法 - 副本 (14:24).mp4
 10-7 [object类型与数组] 4java8_Arrays接口常用方法 (14:24).mp4
 10-8 [object类型与数组] 5java8_Array并发计算 (22:07).mp4
 10-9 [object类型与数组] 6数组用于UI选择 (05:57).mp4
 10-

10 [object类型与数组] 7对象数组 (16:49).mp4
 10-

11 [object类型与数组] 8二维数组分析 (16:57).mp4
 10-

12 [object类型与数组] 9数组名称 (06:51).mp4
 10-

13 [object类型与数组] 10二维数组的对象类型 (11:27).mp4
 10-

14 [object类型与数组] 11三维数组简介 (08:55).mp4
 10-

15 [object类型与数组] 12三维数组view (05:21).mp4
 10-

16 [object类型与数组] 13匿名数组 (02:59).mp4
 10-

17 [object类型与数组] 14异类可变参数与异类匿名数组 (03:11).mp4
 10-

18 [object类型与数组] 15构建迷宫游戏 (13:12).mp4
 10-

19 [object类型与数组] 16迷宫基本版本 (20:29).mp4
 10-

20 [object类型与数组] 17迷宫障碍处理 (04:12).mp4
 10-

21 [object类型与数组] 18迷宫项目AI实现 (26:24).mp4
 11-1 [面向对象-自定义类型] 01自定义类型 (07:37).mp4
 11-2 [面向对象-自定义类型] 02面向对象的概念 (02:45).mp4
 11-3 [面向对象-自定义类型] 03类与对象 (16:03).mp4
 11-4 [面向对象-自定义类型] 04对象内存原理 (05:52).mp4
 11-5 [面向对象-自定义类型] 05成员变量初值 (08:51).mp4
 11-6 [面向对象-自定义类型] 06局部变量 (03:53).mp4
 11-7 [面向对象-自定义类型] 07引用传递 (05:51).mp4
 11-8 [面向对象-自定义类型] 08封装 (10:19).mp4
 11-9 [面向对象-自定义类型] 09属性访问器 (04:35).mp4
 11-

10 [面向对象-自定义类型] 10构造方法 (07:01).mp4
 11-

11 [面向对象-自定义类型] 11构造方法调用 (03:34).mp4
 11-

12 [面向对象-自定义类型] 12缺省构造方法 (04:14).mp4
 11-

13 [面向对象-自定义类型] 13构造方法重置 (02:31).mp4
 11-

14 [面向对象-自定义类型] 14this关键字 (05:30).mp4
 11-

15 [面向对象-自定义类型] 15this调用成员变量 (01:19).mp4
 11-

16 [面向对象-自定义类型] 16this调用成员方法 (01:32).mp4
 11-

17 [面向对象-自定义类型] 17this调用构造方法 (08:09).mp4
 11-

18 [面向对象-自定义类型] 18垃圾回收机制 (09:04).mp4
 11-

19 [面向对象-自定义类型] 19static关键字 (13:26).mp4
 11-

20 [面向对象-自定义类型] 20普通代码块 (44).mp4
 11-

21 [面向对象-自定义类型] 21静态代码块 (05:28).mp4
 11-

22 [面向对象-自定义类型] 22单例模式 (06:40).mp4
 11-

23 [面向对象-自定义类型] 23成员内部类 (08:18).mp4
 11-

24 [面向对象-自定义类型] 24静态内部类 (15:37).mp4
 11-

25 [面向对象-自定义类型] 25方法内部类 (03:10).mp4
 11-

26 [面向对象-自定义类型] 26匿名内部类 (03:35).mp4
 12-1 [字符串实战] 1字符串初始化以及内存区域划分 - 副本 - 副本 (19:29).mp4
 12-2 [字符串实战] 1字符串初始化以及内存区域划分 - 副本 (19:29).mp4
 12-3 [字符串实战] 1字符串初始化以及内存区域划分 (19:29).mp4
 12-4 [字符串实战] 2字符串作为参数的副本机制 - 副本 - 副本 (14:09).mp4
 12-5 [字符串实战] 2字符串作为参数的副本机制 - 副本 (14:09).mp4
 12-6 [字符串实战] 2字符串作为参数的副本机制 (14:09).mp4
 12-7 [字符串实战] 3字符串的查找 (19:49).mp4
 12-8 [字符串实战] 4字符串的采集挖掘子串 (34:17).mp4
 12-9 [字符串实战] 5字符串查找截取大小写 (21:32).mp4
 12-

10 [字符串实战] 6数据读取并搜索 (12:18).mp4
 12-

11 [字符串实战] 7扫描提取数据与定义对象属性 (31:32).mp4
 12-

12 [字符串实战] 8扫描数据与检测 (18:45).mp4
 12-

13 [字符串实战] 9开房数据检索 (20:11).mp4
 12-

14 [字符串实战] 10字符串切割 (09:41).mp4
 12-

15 [字符串实战] 11字符串消除空格 (03:01).mp4
 12-

16 [字符串实战] 12String初始化介绍 (12:37).mp4
 12-

17 [字符串实战] 13字符串格式化 - 副本 (09:21).mp4
 12-

18 [字符串实战] 13字符串格式化 (09:21).mp4
 12-

19 [字符串实战] 14字符串检索其他形式 (04:18).mp4
 12-

20 [字符串实战] 15字符串hashcode (12:43).mp4
 12-

21 [字符串实战] 16数据处理小节 (12:11).mp4
 12-

22 [字符串实战] 17作业小节 (11:27).mp4
 13-1 [正则表达式实战] 1为什么要用正则表达式 (11:22).mp4
 13-2 [正则表达式实战] 2正则表达式匹配-数据挖掘功能 (16:12).mp4
 13-3 [正则表达式实战] 3正则表达式盗版开源项目批量修改 (16:31).mp4
 13-4 [正则表达式实战] 4正则表达式切割 (11:45).mp4
 13-5 [正则表达式实战] 5正则表达式匹配验证与小节 (07:54).mp4
 13-6 [正则表达式实战] 6正则表达式的单个多个字符判断 (13:43).mp4
 13-7 [正则表达式实战] 7正则表达式的字符类型判断 (12:55).mp4
 13-8 [正则表达式实战] 8正则表达式的量词次数判断 (13:25).mp4
 13-9 [正则表达式实战] 9QQ项目1字符串的编码读取 (09:43).mp4
 13-

10 [正则表达式实战] 10QQ项目2提取QQ豪处理邮箱 (06:55).mp4
 13-

11 [正则表达式实战] 11NASA数据提取手机号 (05:58).mp4
 13-

12 [正则表达式实战] 12NASA提取email (24:14).mp4
 13-

13 [正则表达式实战] 13汉字与编码的关系 (06:46).mp4
 13-

14 [正则表达式实战] 14汉字的正则表达式 (05:13).mp4
 13-

15 [正则表达式实战] 15正则表达式过滤 (12:41).mp4
 13-

16 [正则表达式实战] 16挖掘数据并保存 (20:04).mp4
 13-

17 [正则表达式实战] 17正则表达式处理ip (26:28).mp4
 13-

18 [正则表达式实战] 18正则表达式处理电话 (04:21).mp4
 13-

19 [正则表达式实战] 19正则表达式处理日期 (11:30).mp4
 13-

20 [正则表达式实战] 20正则表达式处理连续字符串 (04:15).mp4
 13-

21 [正则表达式实战] 21正则表达式处理邮件地址 (11:24).mp4
 13-

22 [正则表达式实战] 22数据结构概念 (15:32).mp4
 13-

23 [正则表达式实战] 23排序细节 (03:50).mp4
 13-

24 [正则表达式实战] 24堆排序原理 (08:07).mp4
 13-

25 [正则表达式实战] 25堆排序取出极大值 (12:58).mp4
 13-

26 [正则表达式实战] 26堆排序实现 (25:42).mp4
 13-

27 [正则表达式实战] 27快速排序实现 (26:19).mp4
 13-

28 [正则表达式实战] 28小节 (05:14).mp4
 14-1 [面向过程与面向对象] 1面向过程与面向对象的区别 (24:27).mp4
 14-2 [面向过程与面向对象] 2面向对象的过程与对象的编程差异 (37:36).mp4
 14-3 [面向过程与面向对象] 3面向对象特征 (09:25).mp4
 14-4 [面向过程与面向对象] 4.对象的地址属性深浅拷贝与作为参数的副本机制wmv (25:36).mp4
 14-5 [面向过程与面向对象] 5成员变量静态变量局部变量的生命周期分析 (20:49).mp4
 14-6 [面向过程与面向对象] 6类实现栈 (23:10).mp4
 14-7 [面向过程与面向对象] 7类实现队列 (18:04).mp4
 14-8 [面向过程与面向对象] 8链表概念 (24:42).mp4
 14-9 [面向过程与面向对象] 9链表的头部插入尾部插入 (22:12).mp4
 14-

10 [面向过程与面向对象] 10链表查询修改 (06:48).mp4
 14-

11 [面向过程与面向对象] 11链表的删除 (09:52).mp4
 14-

12 [面向过程与面向对象] 12链表的插入 (15:22).mp4
 14-

13 [面向过程与面向对象] 13小节 (17:52).mp4
 15-1 [面向对象编程-继承] 1继承 - 副本 - 副本 (24:56).mp4
 15-2 [面向对象编程-继承] 1继承 - 副本 (2) (24:56).mp4
 15-3 [面向对象编程-继承] 1继承 - 副本 (24:56).mp4
 15-4 [面向对象编程-继承] 1继承 (24:56).mp4
 15-5 [面向对象编程-继承] 2继承的重写 - 副本 (2) (03:21).mp4
 15-6 [面向对象编程-继承] 2继承的重写 - 副本 (03:21).mp4
 15-7 [面向对象编程-继承] 2继承的重写 (03:21).mp4
 15-8 [面向对象编程-继承] 3继承super (08:09).mp4
 15-9 [面向对象编程-继承] 4继承中间父类子类的执行顺序 (15:40).mp4
 15-

10 [面向对象编程-继承] 5super调用制定的构造函数 - 副本 (17:52).mp4
 15-

11 [面向对象编程-继承] 5super调用制定的构造函数 (17:52).mp4
 15-

12 [面向对象编程-继承] 6final应用于数组类基本数据类型 - 副本 (11:48).mp4
 15-

13 [面向对象编程-继承] 6final应用于数组类基本数据类型 (11:48).mp4
 15-

14 [面向对象编程-继承] 7final应用于类 (10:07).mp4
 15-

15 [面向对象编程-继承] 8父类地址存储子类对象 (07:34).mp4
 15-

16 [面向对象编程-继承] 9类型判断instanceof (17:46).mp4
 15-

17 [面向对象编程-继承] 10多态 (21:05).mp4
 15-

18 [面向对象编程-继承] 11二分查找插入排序法 (21:36).mp4
 15-

19 [面向对象编程-继承] 12归并排序 (36:51).mp4
 15-

20 [面向对象编程-继承] 13希尔排序 (36:21).mp4
 15-

21 [面向对象编程-继承] 14小节作业 (16:10).mp4
 16-1 [面向对象编程-抽象类] 1抽象类 - 副本 - 副本 - 副本 (27:56).mp4
 16-2 [面向对象编程-抽象类] 1抽象类 - 副本 - 副本 (2) (27:56).mp4
 16-3 [面向对象编程-抽象类] 1抽象类 - 副本 - 副本 (27:56).mp4
 16-4 [面向对象编程-抽象类] 1抽象类 - 副本 (2) - 副本 - 副本 (27:56).mp4
 16-5 [面向对象编程-抽象类] 1抽象类 - 副本 (2) - 副本 (27:56).mp4
 16-6 [面向对象编程-抽象类] 1抽象类 - 副本 (2) (27:56).mp4
 16-7 [面向对象编程-抽象类] 1抽象类 - 副本 (3) - 副本 - 副本 (27:56).mp4
 16-8 [面向对象编程-抽象类] 1抽象类 - 副本 (27:56).mp4
 16-9 [面向对象编程-抽象类] 1抽象类 (27:56).mp4
 16-

10 [面向对象编程-抽象类] 2.abstractPlus - 副本 - 副本 (05:33).mp4
 16-

11 [面向对象编程-抽象类] 2.abstractPlus - 副本 (2) (05:33).mp4
 16-

12 [面向对象编程-抽象类] 2.abstractPlus - 副本 (05:33).mp4
 16-

13 [面向对象编程-抽象类] 2.abstractPlus (05:33).mp4
 16-

14 [面向对象编程-抽象类] 3abstract补充 - 副本 (03:05).mp4
 16-

15 [面向对象编程-抽象类] 3abstract补充 (03:05).mp4
 16-

16 [面向对象编程-抽象类] 4抽象内部类 (08:22).mp4
 16-

17 [面向对象编程-抽象类] 5抽象内部类用途 (04:41).mp4
 16-

18 [面向对象编程-抽象类] 6抽象类的父类无限制 (08:14).mp4
 16-

19 [面向对象编程-抽象类] 7内部类互相继承 - 副本 (54).mp4
 16-

20 [面向对象编程-抽象类] 7内部类互相继承 (54).mp4
 16-

21 [面向对象编程-抽象类] 8defaultAnd3p (18:53).mp4
 16-

22 [面向对象编程-抽象类] 9抽象类详解 (08:56).mp4
 16-

23 [面向对象编程-抽象类] 10模板方法设计模式wmv (12:53).mp4
 16-

24 [面向对象编程-抽象类] 11接口的概念 (18:54).mp4
 16-

25 [面向对象编程-抽象类] 12接口用途 (05:52).mp4
 16-

26 [面向对象编程-抽象类] 13接口实现通用数组排序上 - 副本 (31:11).mp4
 16-

27 [面向对象编程-抽象类] 13接口实现通用数组排序上 (31:11).mp4
 16-

28 [面向对象编程-抽象类] 14接口实现通用数组排序下 (28:21).mp4
 16-

29 [面向对象编程-抽象类] 15桶排序 (21:31).mp4
 16-

30 [面向对象编程-抽象类] 16基数排序 (31:52).mp4
 16-

31 [面向对象编程-抽象类] 17小结 (07:48).mp4
 17-1 [包装类实战] 1包装类的特殊属性 (17:54).mp4
 17-2 [包装类实战] 2包装基本数据类型的特点 (15:21).mp4
 17-3 [包装类实战] 3包装类装箱与拆箱 (05:54).mp4
 17-4 [包装类实战] 4包装类的对比堆与栈的差异 (10:50).mp4
 17-5 [包装类实战] 5object获取类型与判断类型 (06:49).mp4
 17-6 [包装类实战] 6.object_hashcode (09:09).mp4
 17-7 [包装类实战] 7基于object的hashcode多态 (10:23).mp4
 17-8 [包装类实战] 8.Object_Clone接口深浅拷贝 (29:05).mp4
 17-9 [包装类实战] 9Cloneable (07:01).mp4
 17-

10 [包装类实战] 10ToString覆写 (08:46).mp4
 17-

11 [包装类实战] 11Object判断相等 (14:21).mp4
 17-

12 [包装类实战] 12Java7Objects (07:17).mp4
 17-

13 [包装类实战] 13系统自带排序的比较接口自定义是否相等 (28:15).mp4
 17-

14 [包装类实战] 14小结 (23:17).mp4
 18-1 [java设计模式实战] 1java8新特性接口中实现默认方法 (07:59).mp4
 18-2 [java设计模式实战] 2类与接口接口与接口类与类的关系 (07:32).mp4
 18-3 [java设计模式实战] 3内部接口的概念 (05:29).mp4
 18-4 [java设计模式实战] 4高内聚低耦合 (10:40).mp4
 18-5 [java设计模式实战] 5抽象类与接口差异 (04:28).mp4
 18-6 [java设计模式实战] 6工厂方法简介 (06:42).mp4
 18-7 [java设计模式实战] 7简单工厂 (26:15).mp4
 18-8 [java设计模式实战] 8复杂工厂 (19:02).mp4
 18-9 [java设计模式实战] 9代理模式 (17:18).mp4
 18-

10 [java设计模式实战] 10匿名内部类与接口作为参数 (14:40).mp4
 18-

11 [java设计模式实战] 11排序图形化 (02:03:43).mp4
 18-

12 [java设计模式实战] 12作业 (12:40).mp4
 19-1 [java-Linux高级编程实战] 1myeclipse安装 (22:32).mp4
 19-2 [java-Linux高级编程实战] 2Ubuntu开发体验 (13:46).mp4
 19-3 [java-Linux高级编程实战] 3获取本机最大内存空闲内存 (09:05).mp4
 19-4 [java-Linux高级编程实战] 4定时任务 - 副本 (20:59).mp4
 19-5 [java-Linux高级编程实战] 4定时任务 (20:59).mp4
 19-6 [java-Linux高级编程实战] 5获取环境变量与系统属性 - 副本 (18:57).mp4
 19-7 [java-Linux高级编程实战] 5获取环境变量与系统属性 (18:57).mp4
 19-8 [java-Linux高级编程实战] 6获取操作系统信息与微秒级统计 (10:48).mp4
 19-9 [java-Linux高级编程实战] 7IdentityHashcode判断对象地址 (06:42).mp4
 19-

10 [java-Linux高级编程实战] 8大整数类型 (13:07).mp4
 19-

11 [java-Linux高级编程实战] 9大实数类型 (24:06).mp4
 19-

12 [java-Linux高级编程实战] 10国家语言版本信息国际化 (12:04).mp4
 19-

13 [java-Linux高级编程实战] 11数字按照国家国际化 (12:59).mp4
 19-

14 [java-Linux高级编程实战] 12日期国际化 (19:29).mp4
 19-

15 [java-Linux高级编程实战] 13读取资源 (12:44).mp4
 19-

16 [java-Linux高级编程实战] 14国际化切换 (21:21).mp4
 20-1 [StringBuilder与时间类开发] 1为什么使用Stringbuffer (10:12).mp4
 … 共 884 条