gpt4 book ai didi

java - 二维数组作为类变量

转载 作者:行者123 更新时间:2023-12-01 19:35:04 26 4
gpt4 key购买 nike

我无法理解为什么如果将二维数组声明为类变量,我必须一次又一次提及它的数据类型:

public class DDR
{
int[][] arr;
int m;
int n;
public DDR() {
m=0;
n=0;
int arr[][] = new int[m][n];
}
}

当我省略 int 时,它会说“这不是一个语句。”

最佳答案

现在,构造函数中的 arr 不是一个类变量,而是一个隐藏类变量的局部变量。 int[][] 都是类型的一部分。

要初始化类变量,请勿声明新变量。您必须省略元素类型 (int) 和声明的数组部分 ([][])。此外,mn 的默认值为零,因此您可能需要在分配数组之前设置它们:

m = 1;
n = 1;
arr = new int[m][n];

关于java - 二维数组作为类变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58142954/

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