一尘不染

Math类是Java的标准类吗?

java

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

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

也许我不明白什么是标准课程。有人可以帮我解释一下吗?


阅读 217

收藏
2020-12-03

共1个答案

一尘不染

数学会属于这一类吗?

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

请注意,由于它位于中java.lang,因此您不必import显式对其进行设置。你可以:

import java.lang.Math;

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

从无法实例化的角度来看,这是一个特殊的类,它仅包含静态方法和常量。除此之外,您一定要确保它可用,并且方法和常量遵守已定义的约定。

2020-12-03