我知道String,Integer和Double是Java的标准类,但是Math会属于这一类吗?
您绝对不必像Scanner类一样导入它,它不是Java的标准类。
也许我不明白什么是标准课程。有人可以帮我解释一下吗?
数学会属于这一类吗?
是的。它被记录为JDK javadoc的一部分(自JDK 1.0起),因此可以保证它会存在于您将遇到的任何JRE中。
请注意,由于它位于中java.lang,因此您不必import显式对其进行设置。你可以:
java.lang
import
import java.lang.Math;
但是由于其中的所有类java.lang都是自动导入的(例如,包括String和Integer),因此您无需这样做。
String
Integer
从无法实例化的角度来看,这是一个特殊的类,它仅包含静态方法和常量。除此之外,您一定要确保它可用,并且方法和常量遵守已定义的约定。