所以我正在写一些从文件读取的代码:

array[k] = Salesperson(infile.nextInt(), infile.nextInt(), myName);

我为Salesperson编写了一个看起来像这样的构造函数:

public Salesperson(int cheese, int butter, String name)

当我尝试编译时(首先是销售人员,然后是实际程序),我得到了:

program.java:39: cannot find symbol

symbol : method Salesperson(int,int,java.lang.String)

最佳答案

您缺少新关键字。例如

array[k] = new Salesperson(infile.nextInt(), infile.nextInt(), myName);


这导致编译器试图找到一个称为Salesperson的方法,该方法返回一种Salesperson类型,该方法无论如何还是无效的。

09-30 10:58