在高新技术水平不断发展进步的今时今日,人们对于新技术的渴求越来越强烈。大家都开始主动的学习编程语言,以获得更好的发展。今天就来为大家介绍java中定义int类型的二维数组,并用实例代码分享。一起来看看吧。
首先,可以在二维数组中存储表格数据。在数组声明的每个维度的一对括号[]来声明多维数组。
例如,如下所示定义int类型的二维数组,代码展示如下:
int[][] table;
这里,table是一个引用变量,可以保存对int类型的二维数组的引用。下面创建具有三行和两列的int类型二维数组,代码展示如下:
table = new int[3][2];
多维数组中每个维度的索引都是从零开始的。可使用table[rownumber] [columnNumber]访问table数组的每个元素。行号(rownumber)和列号(columnNumber)始终从0开始。
例如,以下代码将一个值32分配给表数组中的第一行和第二列,代码展示如下:
table[0][1] = 32;
可以将值1分配给第三行和第一列,代码展示如下:
table[2][0] = 1;
必须在创建多维数组时指定至少第一级数组的维度。代码展示如下:
table = new int[3][];
此语句仅创建第一级数组。此时仅存在table[0],table[1]和table[2],它们都是引用null值。table.length的值为3。table[0],table[1]和table[2]是int类型的数组,也可以将它们赋值为-,代码展示如下:
table[0] = new int[2]; // Create two columns for row 1 table[1] = new int[2]; // Create two columns for row 2 table[2] = new int[2]; // Create two columns for row 3
Java可以为每行创建一个具有不同列数的二维数组。这样的数组称为粗糙数组。代码展示如下:
public class Main { public static void main(String[] args) { // Create a two-dimensional array of 3 rows int[][] raggedArray = new int[3][]; // Add 2 columns to the first row raggedArray[0] = new int[2]; // Add 1 column to the second row raggedArray[1] = new int[1]; // Add 3 columns to the third row raggedArray[2] = new int[3]; // Assign values to all elements of raggedArr raggedArray[0][0] = 1; raggedArray[0][1] = 2; raggedArray[1][0] = 3; raggedArray[2][0] = 4; raggedArray[2][1] = 5; raggedArray[2][2] = 6; // Print all elements. One row at one line System.out.println(raggedArray[0][0] + "\t" + raggedArray[0][1]); System.out.println(raggedArray[1][0]); System.out.println(raggedArray[2][0] + "\t" + raggedArray[2][1] + "\t" + raggedArray[2][2]); } }
上面的代码生成以下结果。代码展示如下:
1 2 3 4 5 6
以上就是关于java中定义int类型的二维数组的主要内容了。并且用实例代码分享给大家。如果你对java知识感兴趣,想要了解更多java实例,敬请关注奇Q工具网。
推荐阅读: