Math类是Java的标准类吗?

时间:2014-10-19 00:43:47

标签: java

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

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

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

3 个答案:

答案 0 :(得分:3)

  数学会属于这一类吗?

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

请注意,由于它位于java.lang,因此您无需明确import它;你可以:

import java.lang.Math;

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

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

答案 1 :(得分:1)

它附带SDK,如果这是“标准”的含义。

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

答案 2 :(得分:0)

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

如果您想了解java.langhttp://docs.oracle.com/javase/7/docs/api/java/lang/package-summary.html

中包含的所有内容,请转到此链接