Math 类是 Java 的标准类吗?

Von*_*kia 0 java

我知道 String、Integer 和 Double 是 Java 的标准类,但是 Math 也属于这一类吗?

您绝对不必像 Scanner 类那样导入它,它不是 Java 的标准类。

也许我不明白什么是标准班。有人能为我解释一下吗?

fge*_*fge 5

数学会属于这一类吗?

是的。它被记录为 JDK javadoc(自 JDK 1.0 起)的一部分,因此可以保证它存在于您遇到的任何 JRE 中。

请注意,由于它位于 中java.lang,因此您不必import显式地使用它;你可以:

import java.lang.Math;
Run Code Online (Sandbox Code Playgroud)

但由于所有类java.lang都会自动导入(包括StringInteger例如),因此您无需这样做。

这是一个特殊的类,因为它无法实例化,并且只包含静态方法和常量;除此之外,您肯定可以使用它,并且方法和常量遵守定义的约定。