学习 Java
运行您的第一个 Java 应用程序
-
Java 入门
下载和设置 JDK,编写您的第一个 Java 类,并创建您的第一个 Java 应用程序。
-
启动单文件源代码程序
使用 Java 启动器启动单文件源代码 Java 程序。
-
Jshell - Java Shell 工具
jshell 在读-求值-打印循环 (REPL) 中交互式地评估 Java 编程语言的声明、语句和表达式。
-
在 Visual Studio Code 中构建 Java 应用程序
Oracle Java Platform 扩展使您能够在 Visual Studio Code 中开发 Maven 和 Gradle Java 项目。
-
在 IntelliJ IDEA 中构建 Java 应用程序
了解如何在 IntelliJ IDEA 中编写、运行、测试、调试和记录 Java 应用程序。
-
在 Eclipse IDE 中构建 Java 应用程序
安装和开始使用 Eclipse IDE 开发 Java 应用程序
了解新功能
-
Java 平台演变
自 Java 8 以来,Java 已经走过了漫长的道路。让我们回顾一下这种演变。
-
使用 JDK 中可用的预览功能
如何编译和执行 JDK 中可用的预览功能。
了解语言
-
对象、类、接口、包和继承
介绍面向对象编程。
-
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 的核心组件部分。
-
虚拟线程
虚拟线程:什么、为什么以及如何?
组织您的应用程序
-
模块
了解模块系统如何塑造 JDK 以及如何使用它使您的代码库更易于维护。
-
使用 JLink 创建运行时和应用程序映像
了解如何使用命令行工具
jlink
创建定制的运行时映像或自包含的应用程序映像。
了解 JVM
-
核心 JDK 工具
了解 JDK 提供的用于编译、运行、分析和监控代码的工具。
-
监控工具
了解 JDK 提供的用于监控应用程序的工具。
-
JPackage
打包您的应用程序以创建本机安装程序。
-
安全工具
使用 JDK 工具和命令设置安全策略。
-
故障排除工具
了解 JDK 提供的用于对 Java 应用程序和 Java 虚拟机 (JVM) 进行故障排除的工具。
-
Java 中的垃圾回收概述
了解 Java 中垃圾回收的工作原理以及如何调整垃圾回收的关键方面。
-
Hotspot 中的 CDS 和 AppCDS
了解如何在 HotSpot 中使用 CDS 来提高 JVM 启动性能。
-
JDK Flight Recorder
了解如何使用 JDK Flight Recorder 监控、分析和测试您的应用程序。
-
JWebserver - 启动 Java 简单 Web 服务器
一个提供最小 HTTP 服务器的工具,旨在用于原型设计、测试和调试。
富客户端应用程序
-
下载和设置 JavaFX
在您的机器上下载和设置 JavaFX 运行时的指南。
-
JavaFX 基础
学习创建简单的 JavaFX 应用程序。
-
JavaFX 动画简介
学习创建高级 JavaFX 动画