Java 如何创建数组?

数组

数组是在程序设计中,为了方便处理,把具有相同类型的若干元素按有序的形式组织起来的一种形式。

数组也就是有序排列的同类数据元素的集合

数组是储存在堆上的对象,可以保存多个同类型变量

1、一维数组

以int类型数组为例:

int[] a;
int b[];

以上两行代码是对数组的声明,但是并未对数组进行初始化,因此该数组还不可用,在实际运行过程中会报错。
在实际编写代码过程中要对声明的数组进行初始化。
初始化数组有以下三种方式:

(1)int[] a = new int[5];
(2)int[] a = new int[]{1, 2, 3}
(3)int[] a = {1, 2, 3};

其中第一种方式未对数组赋初值,所以数组中每项的默认值都为0

两外两种方式都给数组赋值了,因此他们每项元素都有相应的值

数组定义以后,我们可以通过数组的length属性来获取数组的长度,例如数组名为a,那么数组的长度就是a.length;

数组下标是从0开始的,如果要先声明数组,然后给数组逐个进行赋值的话需要通过下表操作每个数组元素,通常使用for循环给数组对象赋值。例如:

	public static void main(String[] args) {
        int[] a = new int[5];
        for(int i = 0; i < a.length; i++){
            a[i] = i;
        }
        System.out.print("{" + a[0] + "," + a[1] + "," + a[2] + "," + a[3] + "," + a[4] + "}");
    }

2、二维数组

声明二维数组的方法和一维数组类似:

int[][] a = new int[5][5];
int[][] b = new int[][]{{0,1},{2,3}};
int[][] c = {{0,1,2},{3,4,5}};

二维数组的赋值需要通过双重for循环来完成。

发布了16 篇原创文章 · 获赞 33 · 访问量 3117

猜你喜欢

转载自blog.csdn.net/wyg1973017714/article/details/105363697
今日推荐