从“装不上 JDK”到“写出第一个输出”:这门课专门补哪个缺口?
Java 学习的第一道坎,往往不是语法本身,而是环境。很多初学者卡在 JDK 安装、环境变量配置,或者 IDEA 一打开就报错,导致还没写代码就劝退。这门课第一模块就直面这个问题,从 Java 简介讲起,手把手演示开发环境的安装与配置。它不假定你懂底层原理,而是确保你能让电脑跑起来,顺利写下第一个输出语句。对于转岗者或零基础学员,这部分是必须跨过的“基础设施关”。
接下来,课程进入核心地基——数据类型与变量。这是所有编程语言的通用语言,但在 Java 中,强类型的特性要求你对 int、double、boolean 等基本类型有清晰认知。课程通过多个实例,解释变量声明、初始化及内存占用差异。你不需要死记硬背,但必须理解“为什么这里要用 double 而不是 int”,否则后续处理金额或计算时会频繁踩坑。这一阶段的目标很具体:让你彻底搞懂数据是怎么在程序中存取的。
先看哪几块?建议按这个顺序啃
- 前置必看:第 1 章的 1-1 至 1-7。别急着跳进语法,先把环境配通,熟悉 IDEA 的基本操作和程序结构。这一章看着慢,但能帮你节省后续调试配置的时间。
- 核心巩固:第 2 章的数据类型部分。重点看 2-1 到 2-5,理解基本数据类型及其区别。这是后续面向对象学习的基石,基础不牢,后面学类和方法时会非常痛苦。
- 动手练习:学完每个小节后,务必在 IDE 中手动敲一遍示例代码,哪怕是一样的。复制粘贴无法形成肌肉记忆,只有亲手输入并运行成功,才算真正掌握。
资料包通常配套了源码和练习题,建议对照着看。如果某段代码跑不通,先检查拼写和分号,再回头重看视频对应章节,这种“报错-排查-修复”的过程,比单纯听课更能加深印象。不要追求一口气看完,每天解决一个小知识点,稳扎稳打才是 Java 入门的正确姿势。
学完能独立做什么?
完成本课程后,你应该能够独立完成 Java 环境的搭建与日常维护,使用 IDEA 创建项目并运行基础程序。更重要的是,你能熟练运用基本数据类型进行变量定义和数据处理,理解 Java 程序的静态结构。虽然这还只是入门,但它为你打开了通往面向对象编程的大门。接下来,你可以自信地进入控制流、数组乃至类与对象的学习,不再对“数据类型”和“环境配置”感到迷茫。
课程目录
1-1 [Java环境安装及程序运行] Java课程总览 (24:52) 1-2 [Java环境安装及程序运行] Java简介 (27:42) 1-3 [Java环境安装及程序运行] Java开发环境安装 (08:15) 1-4 [Java环境安装及程序运行] JDK安装说明 (01:24) 1-5 [Java环境安装及程序运行] 第一个程序及applet (08:49) 1-6 [Java环境安装及程序运行] IDEA使用介绍 (05:28) 1-7 [Java环境安装及程序运行] 程序结构介绍 (15:34) 2-1 [数据类型] 数据类型介绍 (13:00) 2-2 [数据类型] 数据类型介绍2 (05:32) 2-3 [数据类型] 数据类型举例 (04:37) 2-4 [数据类型] 变量基础 (02:48) 2-5 [数据类型] 变量实例 (03:20) 2-6 [数据类型] 类变量、成员变量 (04:48) 2-7 [数据类型] 变量初始化 (02:36) 2-8 [数据类型] 常量 (02:52) 3-1 [运算符] 算术运算符 (14:20) 3-2 [运算符] 关系运算符和逻辑运算符 (12:54) 3-3 [运算符] 位运算符 (06:29) 3-4 [运算符] 位移运算符 (05:36) 3-5 [运算符] 赋值运算符 (06:23) 3-6 [运算符] 三元运算符、转型运算符和优先级 (10:03) 4-1 [流程控制] 条件语句 (25:36) 4-2 [流程控制] switch语句 (12:41) 4-3 [流程控制] while循环语句 (05:13) 4-4 [流程控制] while循环举例 (15:40) 4-5 [流程控制] for循环语句 (12:48) 4-6 [流程控制] 循环体退出 (22:09) 5-1 [数组与字符串] 一维数组 (21:08) 5-2 [数组与字符串] 数组举例 (19:11) 5-3 [数组与字符串] 多维数组 (18:35) 5-4 [数组与字符串] 字符串 (17:00) 5-5 [数组与字符串] 字符串index索引值 (02:11) 5-6 [数组与字符串] 字符串例子01 (36:30) 5-7 [数组与字符串] 字符串例子02 (22:37) 6-1 [类与对象] 类的定义 (23:51) 6-2 [类与对象] 对象的创建和使用 (12:20) 6-3 [类与对象] 按值按址参数传递的区别 (21:56) 6-4 [类与对象] 可变参数与匿名对象 (07:36) 7-1 [Java语言特性] 方法的重载 (07:10) 7-2 [Java语言特性] 静态成员-静态变量和静态方法 (16:53) 7-3 [Java语言特性] 构造方法 (15:01) 7-4 [Java语言特性] 静态初始化器及对象应用 (17:11) 8-1 [继承、抽象类、接口和枚举] 继承-创建子类及父类成员的访问 (32:42) 8-2 [继承、抽象类、接口和枚举] 方法覆盖及final修饰符 (10:12) 8-3 [继承、抽象类、接口和枚举] Object和抽象类 (13:59) 8-4 [继承、抽象类、接口和枚举] 接口的定义和说明 (15:35) 8-5 [继承、抽象类、接口和枚举] 接口的多重继承、静态方法和默认方法 (11:25) 8-6 [继承、抽象类、接口和枚举] 接口的多重继承中名字冲突的解决方法 (08:18) 8-7 [继承、抽象类、接口和枚举] 枚举类 (16:40) 8-8 [继承、抽象类、接口和枚举] 包和常用包下的常用类 (21:24) 8-9 [继承、抽象类、接口和枚举] import引入类 (10:18) 9-1 [异常处理] 异常分类 (24:13) 9-2 [异常处理] try-catch-finally捕获处理异常 (21:34) 9-3 [异常处理] throw throws抛出异常与捕获异常 (30:45) 9-4 [异常处理] 自动关闭资源的try语句 (08:41) 9-5 [异常处理] 自定义异常类 (08:11) 9-6 [异常处理] 异常处理总结 (07:57) 10-1 [输入输出与文件处理] 输入输出流的相关概念 (08:56) 10-2 [输入输出与文件处理] 输入输出流相关类的介绍 (05:38) 10-3 [输入输出与文件处理] InputStream和OutputStream (17:55) 10-4 [输入输出与文件处理] 处理二进制字节流实例 (10:53) 10-5 [输入输出与文件处理] 标准输入输出 (10:03) 10-6 [输入输出与文件处理] 字符流的处理 (19:56) 10-7 [输入输出与文件处理] 文件及文件夹的管理 (17:23) 11-1 [多线程处理] 多进程多线程概念 (13:58) 11-2 [多线程处理] 线程的状态与生命周期 (12:12) 11-3 [多线程处理] 创建线程的两种方式 (18:18) 11-4 [多线程处理] 线程间的数据共享 (12:47) 11-5 [多线程处理] 线程之间的同步控制 (18:45) 11-6 [多线程处理] 线程通信及小结 (22:25) 12-1 [泛型与容器类] 引入泛型的原因及泛型类的实例 (19:10) 12-2 [泛型与容器类] 泛型方法 (10:46) 12-3 [泛型与容器类] 限制泛型的可用类型 (07:39) 12-4 [泛型与容器类] 泛型的类型通配符和泛型数组的应用 (13:14) 12-5 [泛型与容器类] 容器与List (34:42) 12-6 [泛型与容器类] Set集合 (17:43) 12-7 [泛型与容器类] Map的使用 (14:39) 12-8 [泛型与容器类] 泛型和容器类小结 (13:04) 13-1 [注解、反射、内部类、匿名内部类及Lambda表达式] 注解 (21:00) 13-2 [注解、反射、内部类、匿名内部类及Lambda表达式] 元注解实例 (03:10) 13-3 [注解、反射、内部类、匿名内部类及Lambda表达式] 反射机制 (21:01) 13-4 [注解、反射、内部类、匿名内部类及Lambda表达式] 反射机制-动态调用对象的功能说明 (03:05) 13-5 [注解、反射、内部类、匿名内部类及Lambda表达式] 内部类 (09:19) 13-6 [注解、反射、内部类、匿名内部类及Lambda表达式] 内部类特性 (08:10) 13-7 [注解、反射、内部类、匿名内部类及Lambda表达式] 匿名内部类 (09:34) 13-8 [注解、反射、内部类、匿名内部类及Lambda表达式] Lambda表达式 (38:21) 14-1 [数据库程序设计JDBC] 数据库概念及约束 (24:55) 14-2 [数据库程序设计JDBC] JDBC介绍及查询语句 (24:33) 14-3 [数据库程序设计JDBC] JDBC查询更新 (34:00) 14-4 [数据库程序设计JDBC] JDBC元数据查询 (12:30) 14-5 [数据库程序设计JDBC] JDBC事务操作 (28:41) 14-6 [数据库程序设计JDBC] JDBC小结 (07:16) 15-1 [Java网络编程] Java网络基础 (24:35) 15-2 [Java网络编程] Socket通信 (14:49) 15-3 [Java网络编程] UDP无连接通信 (13:21) 15-4 [Java网络编程] Java网络编程小结 (03:10)





