**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