gpt4 book ai didi

java - 在不同的类中使用变量

转载 作者:行者123 更新时间:2023-12-02 03:02:43 25 4
gpt4 key购买 nike

我有两个单独的类,一个是我实际上计算正方形面积的类,如下面的第一位,另一个是我显示结果的类,但我显示结果的类给了我一个错误,说它找不到“computeSquareArea”符号。为什么要这样做而不是在类(class)之间转移?

public double computeSquareArea(double length)
{
return length * length;
}


double sqArea = computeSquareArea(length);
System.out.println("Area of the square is " + sqArea);

最佳答案

非静态方法属于对象的实例,而静态方法属于类。

在您的代码中,computeSquareArea() 是一个非静态方法。这意味着为了调用它,您必须在它所在的类的实例上调用它。

如果您希望能够在不需要实例的情况下调用该方法,则可以使用静态方法。为了使该方法静态,请将 public doublecomputeSquareDistance() 更改为 public static doublecomputeSquareDistance()

您可以阅读有关此的更多信息 here.

关于java - 在不同的类中使用变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42217124/

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