**Java系列技术之基础入门:从零构建编程思维基石**
欢迎来到“Java系列技术之基础入门”体系课。对于每一位立志进入软件开发领域的初学者而言,Java不仅是一门语言,更是通往企业级应用开发的敲门砖。本课程旨在帮助你跨越从“零代码经验”到“独立编写程序”的鸿沟,通过38个精心设计的视频单元,系统性地搭建起Java编程的知识骨架。
课程伊始,我们将为你扫清环境障碍。在前5讲中,你将掌握Windows常用DOS命令以应对底层交互,深入理解JDK的安装与配置流程,这是程序运行的地基;同时,我们将介绍Eclipse及STS等主流开发工具,并带你写下第一行“Hello World”,直观感受Java程序的编译运行机制。
随后,课程进入核心的语法层面。从第6讲至第15讲,我们将拆解Java的数据世界:变量、标识符、关键字、进制转换以及数据类型是构建程序的砖石,而算术、逻辑、位运算及三目运算符则是连接这些砖石的逻辑胶水。这一阶段的学习强调细节,任何对类型转换或运算符优先级的误解,都可能在后期引发难以排查的Bug,因此务必扎实掌握。
控制流是程序的灵魂。第16讲至第22讲深入讲解if分支、switch选择、while/do-while/for循环以及break/continue/return的跳转逻辑。特别是多重循环的应用,配合第27讲的“打印字母三角形”案例,将极大锻炼你的算法逻辑思维。
第23讲至第35讲聚焦数据结构与算法入门。方法(函数)的定义、重载机制以及数组的一维、二维操作是代码复用与数据管理的基础。在此之上,课程进一步引入排序算法(冒泡、选择)、最值查找以及经典的双色球随机抽取案例。这些案例不仅是语法练习,更是你理解内存分配、对象引用及复杂业务逻辑处理的实战演练。
最后,第36讲起正式迈入Java的灵魂——面向对象编程(OOP)。从思想层面的抽象,到“类与对象”的具体创建,你将完成从“面向过程”到“面向对象”的思维跃迁,为后续学习封装、继承、多态打下坚实基础。
建议学习者保持每日练习的习惯,切勿只看不练。本课程内容密度大,前后逻辑紧密相连,夯实基础将为后续深入学习Spring等框架节省大量时间。让我们从第一个变量开始,开启这段充满挑战与成就感的Java之旅。
课程目录
课程目录107 集
- 1 Java的学习指导 (47:42).mp4
- 2 常用dos命令 (19:33).mp4
- 3 jdk的下载安装和环境变量的配置 (45:20).mp4
- 4 第一个java程序和三种注释符号 (23:19).mp4
- 5 学习Java使用的工具介绍 (15:33).mp4
- 6 Java的变量 (31:45).mp4
- 7 认识Java标识符 (09:59).mp4
- 8 进制与转换 (38:15).mp4
- 9 Java数据类型 (25:40).mp4
- 10 基本数据的类型转换 (32:52).mp4
- 11 java的关键字和转义符号 (06:42).mp4
- 12 算术复制比较运算符 (26:11).mp4
- 13 逻辑运算符 (10:28).mp4
- 14 位运算与变量值的交换算法 (25:15).mp4
- 15 三目运算符与优先级 (10:09).mp4
- 16 if分支语句 (19:18).mp4
- 17 switch分支语句 (14:23).mp4
- 18 while和do...while循环 (18:07).mp4
- 19 For循环 (20:28).mp4
- 20 多重循环举例上 (20:59).mp4
- 21 多重循环举例下 (17:19).mp4
- 22 循环语句中的break、continue和return (16:31).mp4
- 23 方法的定义与参数 (22:29).mp4
- 24 方法重载 (06:22).mp4
- 25 数组的定义和赋值方式 (11:54).mp4
- 26 数组的取值、遍历和对应内存分析 (35:04).mp4
- 27 打印字母三角形 (09:30).mp4
- 28 二维数组 (29:30).mp4
- 29 求最大值和最小值算法 (18:59).mp4
- 30 冒泡排序法 (21:34).mp4
- 31 选择排序算法 (13:12).mp4
- 32 双色球案例上 (12:18).mp4
- 33 双色球案例下 (42:04).mp4
- 34 Eclipse或sts工具的使用1 (36:24).mp4
- 35 Eclipse或sts工具的使用2 (20:10).mp4
- 36 面向对象的思想 (16:40).mp4
- 37 类和对象(1) (38:40).mp4
- 38 类和对象(2) (27:05).mp4
- 39 类和对象(3) (30:43).mp4
- 40 构造方法 (29:35).mp4
- 41 对象创建过程中的内存模型 (44:23).mp4
- 42 变量的作用域和变量初始化顺序 (18:35).mp4
- 43 调用方法时的参数传递情况分析 (33:15).mp4
- 44 对象数组 (20:12).mp4
- 45 this关键 (21:49).mp4
- 46 static关键字(1) (38:57).mp4
- 47 static关键字(2) (19:25).mp4
- 48 Java封装 (25:57).mp4
- 49 类的继承上 (35:01).mp4
- 50 类的继承下 (19:27).mp4
- 51 类的多态性(1) (37:04).mp4
- 52 类的多态性(2) (10:37).mp4
- 53 类的多态性(3) (42:24).mp4
- 54 引用类型变量的类型强制转换 (22:03).mp4
- 55 instanceof运算符 (10:50).mp4
- 56 继承与组合 (31:05).mp4
- 57 初始化代码块 (27:12).mp4
- 58 包装类 (38:41).mp4
- 59 toString方法、==和equals方法 (44:41).mp4
- 60 单列模式 (26:36).mp4
- 61 final关键字 (32:15).mp4
- 62 抽象类 (28:26).mp4
- 63 接口 (26:24).mp4
- 64 内部类1 (31:56).mp4
- 65 内部类2 (33:00).mp4
- 66 内部类3 (16:26).mp4
- 67 内部类4 (14:22).mp4
- 68 枚举类1 (25:38).mp4
- 69 枚举类2 (31:14).mp4
- 70 枚举类3 (18:34).mp4
- 71 JAR文件 (24:46).mp4
- 72 控制台程序实现用户交互1 (22:46).mp4
- 73 控制台程序实现用户交互2 (15:08).mp4
- 74 System类 (20:31).mp4
- 75 Runtime类1 (35:50).mp4
- 76 Runtime类2 (13:09).mp4
- 77 Object类1 (19:38).mp4
- 78 Object类2 (32:24).mp4
- 79 Object类3 (30:11).mp4
- 80 Comparable接口 (41:34).mp4
- 81 Comparator接口 (17:07).mp4
- 82 Objects工具类 (16:49).mp4
- 83 字符串的姊妹类1 (16:40).mp4
- 84 字符串的姊妹类2 (15:08).mp4
- 85 Math类 (03:01).mp4
- 86 BigDecimal类 (18:56).mp4
- 87 日期时间类1 (24:32).mp4
- 88 日期时间类2 (29:33).mp4
- 89 Java8的日期时间类1 (24:19).mp4
- 90 Java8的日期时间类2 (27:45).mp4
- 91 Java8的日期时间类3 (26:05).mp4
- 92 正则表达式1 (30:23).mp4
- 93 正则表达式2 (38:44).mp4
- 94 国际化的基础知识 (38:12).mp4
- 95 集合1 (22:22).mp4
- 96 集合2 (39:12).mp4
- 97 集合3 (39:02).mp4
- 98 泛型1 (21:50).mp4
- 99 泛型2 (16:35).mp4
- 100 泛型3 (21:32).mp4
- 101 泛型4 (24:16).mp4
- 102 泛型5 (23:28).mp4
- 103 泛型6 (15:10).mp4
- 104 注解1 (19:26).mp4
- 105 注解2 (33:55).mp4
- 106 异常处理1 (16:31).mp4
- 107 异常处理2 (27:57).mp4






