爪哇。函数中的输入数组而不初始化数组[重复]
Posted
技术标签:
【中文标题】爪哇。函数中的输入数组而不初始化数组[重复]【英文标题】:Java. Input array in function without initialising the array [duplicate] 【发布时间】:2019-03-28 06:16:59 【问题描述】:我想将int[][][]
传递给方法points_of_game
(和int[][]
),而无需先将int[][][]
初始化为另一个变量。
我的代码:
int[][] original_map = new int[9][9];
int[][] current_map = new int[9][9];
int[][] initial_map = new int[9][3];
.....
.....
.....
// INITIALISING THE int[][][] WITH THE VARIABLE return_maps WHICH I WANT TO AVOID.
int[][][] return_maps = this.original_map, this.current_map;
points_of_game(return_maps, this.initial_map);
我想要什么:
int[][] original_map = new int[9][9];
int[][] current_map = new int[9][9];
int[][] initial_map = new int[9][3];
.....
.....
.....
// SOMETHING SIMILAR TO BELOW.
points_of_game(this.original_map, this.current_map, this.initial_map);
【问题讨论】:
【参考方案1】:我想你想要:
points_of_game(new int[][][]this.original_map, this.current_map, this.initial_map);
或者,如果您将方法签名更改为:
points_of_game(int[][] initial, int[][]... boards)
// boards has type int[][][]
你可以这样称呼它:
points_of_game(this.initial_map, this.original_map, this.current_map);
【讨论】:
谢谢。那正是我所缺少的。网上没找到 “网上找不到” - 你试过教科书吗?我在这里是认真的。仅当您可以将“问题”表达为与其他人使用的术语相匹配的内容时,才可以搜索网络。一本教科书……好吧,您可以从头到尾阅读它 哪本教材? Java 编程的任何教科书。 (提示:尝试在 Amazon.com 中搜索,寻找热门的,阅读评论、ToC 等) 好的,我会试试的以上是关于爪哇。函数中的输入数组而不初始化数组[重复]的主要内容,如果未能解决你的问题,请参考以下文章
具有两个输入参数的 std::vector 构造函数[重复]