java中定义int类型的二维数组,实例代码分享

BSO 2020-10-16 15:29:13 java常见问答 5225

在高新技术水平不断发展进步的今时今日,人们对于新技术的渴求越来越强烈。大家都开始主动的学习编程语言,以获得更好的发展。今天就来为大家介绍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工具网。

推荐阅读:

java二维数组元素遍历与累加和实例展示,实际案例练习

java中二维数组的定义是什么?实例代码分享

java中数组的最值和异常是什么意思?实例代码展示