Math类是Java的标准类吗?

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

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

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

数学会属于这一类吗?

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

请注意,因为它驻留在java.lang ,所以您不必显式import它; 你可以:

 import java.lang.Math; 

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

这是一个特殊的类,它无法实例化,只包含静态方法和常量; 除此之外,你肯定有它可用,并且方法和常量遵守定义的合同。

它附带SDK,如果这是“标准”的意思。

它是java.lang包的一部分,因此不需要导入。

是Math class i标准,默认情况下导入Math包。
java.lang.Math类是java.lang.Math类的一部分,默认情况下是导入的。

如果你想了解java.lang包中的所有内容,请访问此链接http://docs.oracle.com/javase/7/docs/api/java/lang/package-summary.html