在java函数的构造函数中使用数组

在java函数的构造函数中使用数组,java,Java,所以我确信这是一个很容易回答的问题,我对java还不熟悉,但我想把数组传递到参数中,我遇到了一些问题。下面我创建了3个形状,我试图将我的形状或数组传递给AreaCalculator 但我得到了一个错误- cannot find symbol symbol : method AreaCalculator() location: class Points AreaCalculator(); 如果您试图创建一个新的AreaCalculator对象,您应该编写 new AreaCalculator

所以我确信这是一个很容易回答的问题,我对java还不熟悉,但我想把数组传递到参数中,我遇到了一些问题。下面我创建了3个形状,我试图将我的形状或数组传递给AreaCalculator

但我得到了一个错误-

cannot find symbol
symbol  : method AreaCalculator()
location: class Points
AreaCalculator();


如果您试图创建一个新的
AreaCalculator
对象,您应该编写

new AreaCalculator(myShapes);
您可能希望将结果分配给一个变量,以便以后可以对其执行更多操作

AreaCalculator myCalculator = new AreaCalculator(myShapes);

使用
new
调用构造函数。我不知道为什么你的问题被否决了,但可能是因为你在发布之前似乎根本没有对构造函数做过任何研究。但是你必须让downvoter找出真正的原因。我知道如何使用构造函数,我只是认为你在创建新对象方面是对的。@user4254704不,你不知道如何使用构造函数,因为你不知道它们是用new调用的。任何基本的Java学习材料都涵盖了这一点,简单的谷歌搜索可以让您了解这一点。这就是你被否决的原因。
AreaCalculator myCalculator = new AreaCalculator(myShapes);