gpt4 book ai didi

java - 导入 Math.PI 作为引用或值

转载 作者:行者123 更新时间:2023-12-03 22:09:50 24 4
gpt4 key购买 nike

我正在准备 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.*;不会使代码能够编译和运行。这些导入语句将只允许 Math.PI 作为对 PI 常量的引用。

我的问题是:导入语句只允许引用 PI 常量会有什么问题?该值是否未初始化且为零?

最佳答案

这个

import java.lang.Math.*;

导入在 Math 中声明的所有(可访问)类型。

这个

import java.lang.Math;

是多余的,因为 Math 是默认导入的 java.lang 的一部分。

两者都需要你使用

Math.PI

访问字段。

这个

import static java.lang.Math.PI;

导入 static 成员 Math.PI 以便您可以在源代码中使用它的简单名称。

关于java - 导入 Math.PI 作为引用或值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28770927/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com