导入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.Mathimport

java.lang.Math.*;对于Math所有嵌套类都执行相同的操作,但不是成员。

以上是 导入Math.PI作为参考或值 的全部内容, 来源链接: utcz.com/qa/418453.html

回到顶部