Java实用教程|从零搭建Java编程世界的完整路径

课程定位:《Java实用教程》是一门面向初学者的体系化入门课程,旨在帮助学员系统掌握Java语言的核心语法与开发基础,为后续进阶学习打下坚实基础。无论你是否有编程经验,只要对软件开发怀抱兴趣,这门课都能带你稳步迈入Java的世界。

课程亮点:课程分为两大核心模块。第一模块聚焦"Java语言及编程环境",从"Hello World"前的准备开始讲起,完整覆盖JDK安装配置、Eclipse开发工具使用以及代码助手模板的高效利用,让你从一开始就建立规范的工程习惯。第二模块深入"Java语法基础",围绕常量与变量、运算符与表达式、流程控制(do-while、for、switch)等核心语法逐一展开,每个知识点都配合程序设计思维过程的展现,帮助你理解"为什么这样写"而不仅仅是"怎么写"。

学习门槛:本课程无需任何编程基础,适合完全零基础的学习者。唯一的要求是拥有一台可正常运行Windows、macOS或Linux系统的电脑,并愿意投入时间动手实践。只要你具备基本的计算机操作能力,即可无障碍学习。

学习顺序建议:建议严格按照课程目录顺序逐节学习,不可跳跃。首先完成第一模块的三节内容,确保JDK和Eclipse环境搭建无误;随后进入第二模块,按常量和变量→运算符→流程控制的顺序递进学习。流程控制部分涉及do-while、for、switch等多个语句,每一节都配有思维过程展现,务必认真观看并对照编写代码。

学完产出:完成本课程后,你将能够独立编写基于控制流的基础Java程序,熟练掌握变量的定义与使用、表达式的运算规则以及三种循环与分支结构的编写方法。同时,你将建立起规范的编程习惯,包括代码风格、调试技巧和开发环境配置,为后续学习面向对象编程、数据结构与算法等内容奠定坚实基础。

资料用法提示:课程目录中部分条目标注了"资料"字样,这些是配套的练习题或参考文档,用于巩固课堂所学。建议在观看完对应视频后,先独立完成练习,再对照资料检查自己的实现思路,查漏补缺。

适合人群:零基础想系统学习编程的初学者;已接触过其他语言、希望转战Java的开发者;需要扎实Java基础以备求职或考证的学习者。

学习建议:本课程内容紧凑、逻辑清晰,但实践性极强。遇到流程控制部分时,务必亲手编写代码验证,理解程序的执行流向远比背诵语法更重要。不要急于求成,每节课后尽量额外编写1-2个小程序加以巩固。完成本课后,你将具备独立编写基础Java程序的能力,并为面向对象编程等高级主题铺平道路。

准备好了吗?一起开启你的Java之旅。

课程目录

1-1 [Java语言及编程环境] Java语言简介--Eclipse安装、使用、代码助手模板 (11:33)
1-2 [Java语言及编程环境] Java语言简介--JDK安装配置使用 (10:39)
1-3 [Java语言及编程环境] Java语言简介 (11:33)
2-1 [Java语法基础] 常量和变量(2.1) (10:43)
2-2 [Java语法基础] 常量和变量 (10:43)
2-3 [Java语法基础] 运算符和表达式 (2.2) (11:23)
2-4 [Java语法基础] 运算符和表达式(资料) (11:23)
2-5 [Java语法基础] 流程控制--do-while语句程序设计思维过程展现 (09:50)
2-6 [Java语法基础] 流程控制--for语句程序设计思维过程展现 (12:14)
2-7 [Java语法基础] 流程控制--switch语句程序设计思维过程展现 (07:23)
2-8 [Java语法基础] 流程控制--while语句程序设计思维过程展现 (10:30)
2-9 [Java语法基础] 流程控制--条件语句程序设计思维过程展现 (07:48)
2-10 [Java语法基础] 流程控制 (09:50)
2-11 [Java语法基础] 数组--一维数组解析及程序设计思维过程展现 (08:48)
2-12 [Java语法基础] 数组--多维数组解析及程序设计思维过程展现_1 (07:24)
2-13 [Java语法基础] 数组--多维数组解析及程序设计思维过程展现_2 (05:59)
2-14 [Java语法基础] 数组--程序设计思能力训练 (13:17)
2-15 [Java语法基础] 数组(资料) (08:48)
3-1 [Java类与对象] 0301 Java语言的类--方法重载 (07:37)
3-2 [Java类与对象] Java语言的类--类的定义 (13:41)
3-3 [Java类与对象] Java语言的类--递归解析及能力训练1 (07:37)
3-4 [Java类与对象] Java语言的类--递归解析及能力训练2 (12:23)
3-5 [Java类与对象] Java语言的类(资料) (07:37)
3-6 [Java类与对象] 创建对象 (01:33)
3-7 [Java类与对象] 创建对象(资料) (01:33)
3-8 [Java类与对象] this引用 (05:11)
3-9 [Java类与对象] this引用(资料) (05:11)
3-10 [Java类与对象] 静态成员(3.4) (08:44)
3-11 [Java类与对象] 内部类(3.5) (14:31)
3-12 [Java类与对象] 类的打包封装(3.6) (06:15)
3-13 [Java类与对象] 类的打包封装 (06:15)
4-1 [Java面向对象编程] 继承 (11:32)
4-2 [Java面向对象编程] 继承(资料) (11:32)
4-3 [Java面向对象编程] 多态(4.2) (09:35)
4-4 [Java面向对象编程] 抽象类和接口 (13:19)
4-5 [Java面向对象编程] 多态(资料) (09:35)
4-6 [Java面向对象编程] 抽象类和接口(资料) (13:19)
4-7 [Java面向对象编程] 修饰符的适用范围 (07:20)
4-8 [Java面向对象编程] 修饰符的适用范围(资料) (07:20)
4-9 [Java面向对象编程] Java编程规范 (02:58)
4-10 [Java面向对象编程] Java编程规范 (02:58)
4-11 [Java面向对象编程] 综合实例:航班管理 (10:00)
4-12 [Java面向对象编程] 综合实例:航班管理 (10:00)
5-1 [Java常用类] 字符串类 (08:37)
5-2 [Java常用类] 字符串类(资料) (08:37)
5-3 [Java常用类] 包装类 (06:32)
5-4 [Java常用类] 包装类 (06:32)
5-5 [Java常用类] Math类 (03:24)
5-6 [Java常用类] Math类 (03:24)
5-7 [Java常用类] Random类 (03:24)
5-8 [Java常用类] Random类 (03:24)
5-9 [Java常用类] 日期时间类 (03:13)
5-10 [Java常用类] 日期时间类(资料) (03:13)
5-11 [Java常用类] 正则表达式_Pattern、Matcher及程序设计能力训练 (08:58)
5-12 [Java常用类] 正则表达式_基本正规式的表示及程序设计训练 (10:02)
5-13 [Java常用类] 正则表达式(资料) (08:58)
6-1 [Java语言新特性] 枚举 (09:36)
6-2 [Java语言新特性] 枚举(资料) (09:36)
6-3 [Java语言新特性] lambda表达式 (07:58)
6-4 [Java语言新特性] lambda表达式(资料) (07:58)
7-1 [容器和泛型] List(列表) (05:22)
7-2 [容器和泛型] List(列表) (05:22)
7-3 [容器和泛型] Map(映射) (06:50)
7-4 [容器和泛型] Map(映射)(资料) (06:50)
8-1 [异常处理] 异常处理机制 (07:23)
8-2 [异常处理] 异常处理机制(资料) (07:23)
9-1 [Java输入/输出系统] 字节流_内存流的解析与调序设计示例. (05:43)
9-2 [Java输入/输出系统] 字节流_文件流的解析与设计示例 (04:46)
9-3 [Java输入/输出系统] 字节流(资料) (05:43)
9-4 [Java输入/输出系统] 过滤流--Java基本数据类型流程序设计 (10:15)
9-5 [Java输入/输出系统] 过滤流--缓冲流解析及程序设计 (05:47)
9-6 [Java输入/输出系统] 过滤流(资料) (05:47)
9-7 [Java输入/输出系统] 字符流_文本文件流解析与示例 (04:42)
9-8 [Java输入/输出系统] 字符流_转换流解析及示例 (06:13)
9-9 [Java输入/输出系统] 字符流(资料) (06:13)
9-10 [Java输入/输出系统] 随机访问文件类 (06:17)
9-11 [Java输入/输出系统] 随机访问文件类(资料) (06:17)
9-12 [Java输入/输出系统] 对象序列化 (08:38)
9-13 [Java输入/输出系统] 对象序列化(资料) (08:38)
9-14 [Java输入/输出系统] File类及程序设计示例 (04:44)
9-15 [Java输入/输出系统] File类(资料) (04:44)
9-16 [Java输入/输出系统] Java输入输出综合程序设计能力训练 (07:50)
9-17 [Java输入/输出系统] 综合实例(资料) (07:50)
10-1 [多线程] 线程的创建与启动 (07:34)
10-2 [多线程] 线程的创建与启动(资料) (07:34)
10-3 [多线程] 线程互斥 (09:23)
10-4 [多线程] 线程互斥(资料) (09:23)
10-5 [多线程] 线程同步 (12:07)
10-6 [多线程] 线程同步(资料) (12:07)
11-1 [AWT图形用户界面编程] 布局管理器 (07:55)
11-2 [AWT图形用户界面编程] 布局管理器(资料) (07:55)
11-3 [AWT图形用户界面编程] 事件处理机制 (10:49)
11-4 [AWT图形用户界面编程] 事件处理机制(资料) (10:49)
11-5 [AWT图形用户界面编程] 在AWT中绘图 (08:20)
11-6 [AWT图形用户界面编程] 在AWT中绘图(资料) (08:20)
12-1 [Swing组件及应用] 窗口(JFrame) (05:23)
12-2 [Swing组件及应用] 窗口(JFrame)(资料) (05:23)
12-3 [Swing组件及应用] Swing基本组件之一 (07:27)
12-4 [Swing组件及应用] Swing基本组件之二 (13:07)
12-5 [Swing组件及应用] Swing基本组件(资料) (07:27)
12-6 [Swing组件及应用] Swing菜单程序设计 (07:36)
12-7 [Swing组件及应用] Swing菜单程序设计(资料) (07:36)
12-8 [Swing组件及应用] Swing标准对话框 (10:48)
13-1 [Java基础开发综合实习] Swing综合程序设计训练--汉诺塔盘子模拟 (11:31)
13-2 [Java基础开发综合实习] 设计思路(资料) (11:31)
14-1 [Java网络编程] TCP网络编程 (10:30)
14-2 [Java网络编程] TCP网络编程(资料) (10:30)
14-3 [Java网络编程] UDP网络编程. (10:29)
14-4 [Java网络编程] UDP网络编程(资料) (10:29)
14-5 [Java网络编程] URL网络编程 (05:42)
14-6 [Java网络编程] URL网络编程(资料) (05:42)
15-1 [Java数据库编程] JDBC程序设计与示例 (09:53)
15-2 [Java数据库编程] JDBC编程(资料) (09:53)