gpt4 book ai didi

Java 类型不匹配 - 无法从构造函数中的 int[][] 错误进行转换

转载 作者:行者123 更新时间:2023-12-01 06:56:06 38 4
gpt4 key购买 nike

我的构造函数是

public class Figure{
int[][] x;
Color y;
public Figure(int[][] x , Color y){
this.x=x;
this.y=y;
}

我正在通过以下方式初始化对象:

Figure s = new Figure({{0,1,1},{1,1,0}},Color.ORANGE);

出现以下错误:

类型不匹配 - 无法从 int[][] 转换为Figure标记上的语法错误:错误的构造 需要变量声明符

最佳答案

您必须像这样创建矩阵:

new Figure(new int[][]{{0,1,1}, {1,1,0}},Color.ORANGE);

或者一种不太脏的方法:将矩阵构造分布在几行上:

int[][] matrix = new int[2][];
matrix[0] = new int[]{0,1,1};
matrix[1] = new int[]{1,1,0};

new Figure(matrix, Color.ORANGE);

关于Java 类型不匹配 - 无法从构造函数中的 int[][] 错误进行转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11650002/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com