Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java构造函数不工作_Java_Class_Constructor - Fatal编程技术网

Java构造函数不工作

Java构造函数不工作,java,class,constructor,Java,Class,Constructor,我正在制作一个应用程序,它读取一个文件,然后使用每一行作为参数来创建一个对象,最终生成一个对象数组。 问题是,构造器似乎不工作,我一辈子也不知道为什么。代码不起作用的部分可概括为: this.arrayOfObjects[number] = MyObject(oData[1],oData[2],dataSet); 在上面的代码中,我们可以将“number”视为初始化为0的整数,“oData[1]”视为字符串,“oData[2]”视为字符串,将dataSet视为整数数组。 这行代码显示错误: 类

我正在制作一个应用程序,它读取一个文件,然后使用每一行作为参数来创建一个对象,最终生成一个对象数组。 问题是,构造器似乎不工作,我一辈子也不知道为什么。代码不起作用的部分可概括为:

this.arrayOfObjects[number] = MyObject(oData[1],oData[2],dataSet);
在上面的代码中,我们可以将“number”视为初始化为0的整数,“oData[1]”视为字符串,“oData[2]”视为字符串,将dataSet视为整数数组。 这行代码显示错误: 类型ObjectData的方法MyObject(String,String,int[])未定义 然而,我有一个与此完全匹配的构造函数,如果我允许Eclipse应用“快速修复”来创建构造函数本身,它仍然不起作用。 作为参考,MyObject类中的构造函数是:

public MyObject(String string, String string2, int[] dataSet){...}
谢谢你,如果你能帮忙,我会保持在线,以澄清一切,如果需要的话


编辑:第一行代码在另一个类的构造函数中,我不确定这是否会影响行为。

构造函数是用
new
关键字调用的,否则它们被视为方法:

this.arrayOfObjects[number] = new MyObject(oData[1],oData[2],dataSet);

我不敢相信我忽略了这么一个简单的错误。我想学习曲线的所有部分,谢谢!