所以我正在写一些从文件读取的代码: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类型,该方法无论如何还是无效的。