gpt4 book ai didi

java - 为什么我不能给二维数组赋值?

转载 作者:行者123 更新时间:2023-12-01 17:50:59 27 4
gpt4 key购买 nike

请参见下图:

enter image description here

如何修改语法以便能够将特定值分配给数组中的特定单元格?

最佳答案

您不能在类主体中赋值,除非您将其写入初始化 block 或构造函数中。因此,请按照下面提到的方式在 block 中写入或在构造函数中分配。

public class Maze{

private int maze[][] = new int[5][5];

//Changing the value using initializer block
{
maze[1][1] = 1;
}

//Changing the value using constructor
public Maze(){
maze[1][1]=5;
}

public int[][] getMaze() {
return maze;
}

public void setMaze(int[][] maze) {
this.maze= maze;
}

public static void main(String args[]) {

Maze maze = new Maze();
int maze[][] = maze.getMaze();
//Changing the value after creating object
maze[1][2] = 5;
}
}

关于java - 为什么我不能给二维数组赋值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50166825/

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