学习 Java

运行您的第一个 Java 应用程序

了解新功能

了解语言

  • 对象、类、接口、包和继承

    介绍面向对象编程。

  • Java 语言基础

    了解 Java 语言的基础知识。

  • 类和对象

    定义您自己的类,声明成员变量、方法和构造函数。

  • 使用 Record 对不可变数据建模

    如何使用记录对不可变数据建模,使您的代码更简单、更易读。

  • 数字和字符串

    了解数字、字符和字符字符串。

  • 继承

    利用 Java 应用程序中的继承。

  • 接口

    创建和使用接口。

  • 泛型

    使用参数化类型。

  • Lambda 表达式

    使用 Lambda 表达式来提高代码的可读性。

  • 注释

    注释是一种元数据形式,提供有关程序的信息,这些信息不是程序本身的一部分。注释对它们注释的代码的操作没有直接影响。


  • 如何将类和接口捆绑到包中,如何使用包中的类,以及如何安排您的文件系统以便编译器可以找到您的源文件。

  • 使用模式匹配

    模式匹配是 Java 语言的下一个重大演变。它逐个引入新功能,极大地改进了编写 Java 代码的方式。

  • 异常

    使用异常来处理错误和其他异常事件。

  • 从命令式风格重构到函数式风格

    学习将代码从命令式风格更改为函数式风格。

掌握 API

  • 集合框架

    了解集合框架以在集合和哈希映射中存储和检索数据。

  • 流 API

    使用 Java 流和收集器处理内存中的数据。使用并行流更快地处理它们。

  • Java I/O API

    使用 Java 输入/输出 API 访问外部资源。

  • 现代 Java 中的常见 I/O 任务

    本文重点介绍应用程序程序员可能遇到的任务,尤其是在 Web 应用程序中,例如读取和写入文本文件、读取文本、图像、来自 Web 的 JSON 等等。

  • 日期时间 API

    涵盖添加到 JDK 8 的日期时间 API,包括核心概念和类。

  • 正则表达式

    提供对正则表达式的概述。它还介绍了构成此 API 的核心类。

  • Java 反射简介

    Java 反射允许对象照镜子,发现它有哪些字段、方法和构造函数。我们可以读取和写入字段、调用方法,甚至通过调用构造函数创建新对象。

  • 方法句柄简介

    方法句柄,它们与反射 API 的区别,以及它们提供的工具。

  • 使用 JDK 库的安全基础

    提供对安全 API 的概述。它还介绍了此 API 的核心组件部分。

  • 虚拟线程

    虚拟线程:什么、为什么以及如何?

组织您的应用程序

了解 JVM

富客户端应用程序

更多资源