java - 在 Java 中向二维数组提供元素,为什么不起作用?

标签 java arrays

我想用一组特定的数字填充 Java 中的二维数组。

我的示例数组集:{{7,-4},{8,-2},{9,-1}}

如何在不执行此操作的情况下加载数组?

int[][] x = new int[3][2];
x[0][0] = 7;
x[0][1] = -4;
x[1][0] = 8;
x[1][1] = -2;
x[2][0] = 9;
x[2][1] = -1;

此外,我认为我可以做到这一点,但我得到“错误:非法的表达式开始。”

class Alpha {
    int[][] x;

    public Alpha () {
        x = new int[3][];
        x[0] = {7,-4};    <== line where error is located
    }
}

最佳答案

试试这个。

你可以像这样初始化二维数组。

int x[][] = {
                {7, -4},
                {8, -2},
                {9, -1}
            };

或者

x[0] = new int[] {7,-4};
x[1] = new int[] {8,-2};
x[2] = new int[] {9,-1};

关于java - 在 Java 中向二维数组提供元素,为什么不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15977553/

相关文章:

java - 从数组中删除零值

java - 按 float 字段对类对象的 ArrayList 进行排序

javascript - 在每个 block 的 Handlebars 内部使用索引值

java - 如何使用种子生成随机数,并用它们填充二维数组

java - 如何使列表可序列化为 RPC?

java - 我的二叉树添加节点是否正确?

java - 如何在Java中进行左凯撒移位?

python - 找到特定的单词并在 python 中读取该单词之后的内容

android - 使用字节数组读入文件,然后显示在ImageView (Android)

java - 多线程