下面的类在行导致编译错误 println("Hello World!");
: The method println(String) is undefined for the type StaticImport
:
import static java.lang.Math.*;
import static java.lang.System.*;
public class StaticImport {
public static void main(String[] args) {
println("Hello World!");
out.println("Considering a circle with a diameter of 5 cm, it has:");
out.println("A circumference of " + (PI * 5) + " cm");
out.println("And an area of " + (PI * pow(2.5,2)) + " sq. cm");
}
}
为什么可以在 java.lang.Math 中访问 pow 方法而无需显式导入 pow ,这与 println 方法需要使用方法名称“out”不同?