跳转到主要内容
eLearner.app

互动课程

Java课程

通过详细的解释、实际示例和交互式练习,从头开始学习 Java 语言:从基本语法和流程控制到类、继承、接口和集合等核心 OOP 概念。

01 · 模块 1 — Java 基础知识

2 节课

Java 程序的结构、原始变量声明、字符串操作和逻辑流控制。

  1. 1.1变量和基本结构了解 Java 文件的结构、主类、主入口点和原始变量声明。~10 min
  2. 1.2流量控制使用 if/else 条件做出决策,并使用 for 和 while 循环重复运行代码块。~12 min

02 · 第 2 单元 — OOP 基础知识

2 节课

面向对象编程简介:类、实例字段、构造函数、方法和重载。

  1. 2.1类和对象定义自定义数据结构(类)并使用 new 关键字在内存中创建具体实例(对象)。~12 min
  2. 2.2方法和重载通过方法定义对象行为,处理参数和返回值,并实现方法重载。~12 min

03 · 第 3 单元 — 高级 OOP

2 节课

开发可扩展的架构并通过继承、多态性和抽象类避免重复。

  1. 3.1继承使用 extends 扩展现有类,使用 super() 重用和自定义构造函数,并使用 @Override 重写方法。~12 min
  2. 3.2多态性和抽象类将子类实例分配给父类型变量,并使用抽象类和方法定义部分蓝图。~15 min

04 · 模块 4 — 接口和集合

2 节课

使用正式契约(接口)解耦代码并使用 ArrayList 类操作动态数据集。

  1. 4.1接口使用interface关键字定义和实现与类层次结构分离的行为契约。~15 min
  2. 4.2集合和ArrayList将动态数组与 ArrayList 结合使用,了解泛型类型,并使用 add、get 和 size 方法操作元素。~15 min

05 · 模块 5 — 异常处理

2 节课

使用 try-catch 块处理运行时错误,并使用 try-with-resources 进行自动化资源管理。

  1. 5.1Try-Catch 块了解如何在 Java 中使用 try、catch 和可选的 finally 子句拦截和处理异常。~12 min
  2. 5.2尝试资源管理实现 AutoCloseable 的资源自动关闭并避免内存泄漏。~12 min

06 · 模块 6 — 集合框架和泛型

2 节课

探索 Set 和 Map 等高级数据结构,并使用泛型实现可重用的类和方法。

  1. 6.1设置和地图使用 HashSet 存储唯一元素,使用 HashMap 存储键值关联,从而高效地操作数据。~15 min
  2. 6.2Java 中的泛型通过使用类型参数定义泛型类、接口和方法来编写类型安全的可重用代码。~15 min

07 · 第 7 单元 — Stream API 和 Lambda 表达式

2 节课

使用 lambda 表达式、标准函数式接口和 Stream API 介绍 Java 函数式编程。

  1. 7.1拉姆达表达式使用简洁的语法和标准函数接口(如 Predicate 和 Consumer)定义内联行为。~12 min
  2. 7.2流媒体接口通过 Streams 上的中间和终端操作,以声明性和函数式的方式处理数据集合。~15 min