gpt4 book ai didi

java - For 循环遍历表

转载 作者:行者123 更新时间:2023-11-30 03:57:03 25 4
gpt4 key购买 nike

假设我创建了一个表

char[][] table = new char[5][5];

并且我想使用 for 循环 来迭代它以创建“空间”。

for (int i = 0; i < table.length; i++)
for (int j = 0; j < table[i].length; j++)
table[i][j] = ' ';

第二行table[i].length中的[i]是什么意思?为什么不能像第一行那样只是 table.length ?谢谢

最佳答案

您的声明:

char[][] table = new char[5][5];

相当于:

// declare array of size 5, each element is a reference to one-dimen char[] array
char[][] table = new char[5][];

// initialize elements of table array, i.e. each row
table[0] = new char[5];
table[1] = new char[5];
table[2] = new char[5];
table[3] = new char[5];
table[4] = new char[5];

注意:例如,您可以使用不同大小的数组初始化每个“行”

table[3] = new char[255];

table[1].length将为5,而table[3].length将为255。

[“rows”]数组的这些大小与“聚合”数组大小table.length无关,因此您必须使用此“行”数组的大小循环遍历每个“行”。

关于java - For 循环遍历表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22898625/

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