所以我正在编写一些从文件中读取的代码:
array[k] = Salesperson(infile.nextInt(), infile.nextInt(), myName);
我为Salesperson编写了一个看起来有点像这样的构造函数:
public Salesperson(int cheese, int butter, String name)
当我尝试编译(第一个Salesperson,然后是实际的程序)时,我得到了这个:
program.java:39: cannot find symbol
symbol : method Salesperson(int,int,java.lang.String)
Jef*_*ins 11
你错过了新关键字.例如
array[k] = new Salesperson(infile.nextInt(), infile.nextInt(), myName);
Run Code Online (Sandbox Code Playgroud)
这导致编译器试图找到一个名为Salesperson的方法,该方法返回一种Salesperson类型,无论如何都是无效的.