导入Math.PI作为参考或值
我正在准备使用Java进行基本认证。
我对正确的问题的答案感到困惑(!):-
鉴于:
public class Circle { static double getCircumference(double radius ) {
return PI * 2 * radius;
}
public static double getArea(double radius) {
return PI * radius * radius;
}
}
哪个import语句将使代码得以编译和运行?
import java.lang.*;import static java.lang.Math.PI;
import java.lang.Math.*;
import java.lang.Math;
我回答了import static java.lang.Math.PI;
但是下面两个其他选项的解释使我感到困惑:
语句import java.lang.Math; 并导入java.lang.Math。*;
不会启用代码进行编译和运行。这些import语句仅允许Math.PI作为对PI常量的引用。
我的问题是:仅允许引用PI常量的import语句有什么问题?该值将被初始化为零吗?
回答:
“允许将Math.PI作为PI常量的引用”意味着您的代码必须像这样才能工作:
static double getCircumference(double radius ) { return Math.PI * 2 * radius;
}
public static double getArea(double radius) {
return Math.PI * radius * radius;
}
什么import
java.lang.Math;是导入类,java.lang.Math
以便您可以使用它Math
而不是限定版本来进行引用java.lang.Math
。import
java.lang.Math.*;对于Math
所有嵌套类都执行相同的操作,但不是成员。
以上是 导入Math.PI作为参考或值 的全部内容, 来源链接: utcz.com/qa/418453.html