Java 的 java.lang
包是 Java 核心类库的一部分,包含了许多非常基础和常用的类。这些类通常会自动导入,所以在使用时不需要显式导入。以下是 java.lang
包中的一些主要类:
-
Object: Java 中所有类的超类,提供了基础的方法如
equals()
、hashCode()
、toString()
等。 -
String: 用于表示字符串的类,是一个不可变类。
-
Math: 包含执行基本数字运算的方法,如绝对值、最小值、最大值、平方根、三角函数等。
-
System: 提供系统相关的实用方法和字段,如标准输入输出、系统属性等。
-
Thread: 用于创建和管理线程的类。
-
Runnable: 一个接口,表示一个任务,它可以由一个线程执行。
-
Exception: 用于定义异常,所有异常类的超类。
-
Error: 用于表示错误,通常是无法恢复的。
-
Integer、Double、Float、Long、Short、Byte: 对应原始数据类型的包装类,提供了将基本类型与对象之间进行转换的方法。
-
Boolean、Character: 包装了基本数据类型
boolean
和char
的类。 -
Class: 表示类或接口的运行时类型的类。
-
ThreadLocal: 提供线程本地变量的支持,每个线程可以独立访问变量的值。
-
Throwable: 所有错误和异常的超类。
-
Enum: 所有枚举类型的超类。
-
StringBuilder 和 StringBuffer: 可变字符串类,适用于字符串的频繁修改。
-
Void: 用于表示
void
关键字的类。 -
Character.UnicodeBlock 和 Character.UnicodeScript: 与 Unicode 相关的子类。
这些是 java.lang
包中的一些重要类,该包还包含其他一些辅助类和接口。