Java 标准库(Java Standard Library)

面向初学者的在线Python训练器

轻松学习Python,无需理论负担。在浏览器中直接解决带自动检查的实践任务,无需安装任何东西。

开始课程

什么是 Java 标准库?

Java 标准库(Java Standard Library,JSL),也称为 Java 类库(Java Class Library,JCL)或 Java API,是一组预定义的类、接口和方法,随每个 Java Development Kit (JDK) 或 Java Runtime Environment (JRE) 安装包一起提供。与第三方模块不同,这个库无需单独安装——它始终可用于任何 Java 应用程序。

为什么需要 Java 标准库?

JSL 为开发者提供了一个强大的基础,无需从头编写底层代码即可创建应用程序。它几乎涵盖了编程的所有方面:从集合和字符串操作,到网络通信、多线程和图形界面。使用标准库可以加速开发,提高可靠性(因为代码已经过数百万开发者的测试),并确保跨平台兼容性。

主要包和功能

该库按包组织(类似于 Python 中的模块)。以下是关键包:

  • java.lang — 基础类:String、Math、System、Thread、Object。自动导入。
  • java.util — 集合(List、Map、Set)、日期、随机数、Scanner。
  • java.io — 数据输入/输出(文件、流)。
  • java.net — 网络操作(URL、套接字)。
  • java.sql — 通过 JDBC 与数据库交互。
  • javax.swing — 创建图形用户界面。

Java 代码示例

下面是一个使用 java.util(列表)和 java.io(写入文件)的简单示例:

import java.util.ArrayList;import java.util.List;import java.io.FileWriter;import java.io.IOException;

public class StandardLibraryExample { public static void main(String[] args) { // 使用 java.util.List List<String> languages = new ArrayList<>(); languages.add("Java"); languages.add("Python"); languages.add("JavaScript");

// 使用 java.io.FileWriter try (FileWriter writer = new FileWriter("languages.txt")) { for (String lang : languages) { writer.write(lang + ""); } System.out.println("文件写入成功!"); } catch (IOException e) { System.err.println("输入/输出错误: " + e.getMessage()); } }}

何时使用 Java 标准库?

JSL 适用于任何 Java 项目——从控制台工具到企业级 Web 应用程序。当需要以下功能时,应始终使用它:

  • 处理数据集合(列表、字典)。
  • 字符串和文件处理。
  • 网络通信(HTTP 请求、套接字)。
  • 多线程(Thread、ExecutorService)。
  • 日期和时间处理(java.time)。

如果 JSL 的功能不足(例如,对于 Web 框架或 JSON 处理),可以引入第三方库(Spring、Jackson 等)。但始终应从标准库开始——它覆盖了 80% 的常见任务。

推荐