Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.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_Arrays_Object_Parameter Passing - Fatal编程技术网

Java 将数组传递到方法时出错

Java 将数组传递到方法时出错,java,arrays,object,parameter-passing,Java,Arrays,Object,Parameter Passing,当我运行代码时: Reading z = new Reading(); Resident[] resident = new Resident[hotel.getKambariuSkaicius()]; z.readFile(Resident[] resident); // Error in this line 我得到一个错误: "课堂",, ';' 预期, 意外类型 必需:值 发现:类 我不明白传递“常驻[]常驻”有什么不对。也许有人能帮忙?你做错了。只需按如下方式传递变量 z.readFil

当我运行代码时:

Reading z = new Reading();
Resident[] resident = new Resident[hotel.getKambariuSkaicius()];
z.readFile(Resident[] resident); // Error in this line
我得到一个错误: "课堂",, ';' 预期, 意外类型 必需:值 发现:类


我不明白传递“常驻[]常驻”有什么不对。也许有人能帮忙?

你做错了。只需按如下方式传递变量

z.readFile(resident);

只需将其作为其他变量传递即可。在Java中,数组是通过引用传递的。

do
z.readFile(常驻)
从方法调用中删除这个:常驻[]。
z.readFile(常驻)z.readFile中的code>(常驻[]常驻)
居民[]
有什么用途?您遵循什么Java语法?