数组的简单入门

定义形式

		//方法一
		int[] i = new int[3];
		//方法二
		int j[] = new int[3];
		//方法三
		int[] k = {
     1,2,3};
		//方法四
		int l[] = {
     1,2,3};

数组的定义方式有如上几种方式,前两种是定义的一个参数个数为3的数组,但是没有赋值,需要手动赋值,后两种的定义方式直接赋值,无需再次赋值。

注意:数组的下标是从 0 开始的,定义的长度为 3 ,那么上述数组最大只能使用 i[2],否则会报错。

赋值方式

		int[] i = new int[3];
        i[0] = 10;

上述的就是数组简单的赋值方式
需要注意到的是:

  1. 如果定义的是 int 类型的数组,那么数组中的所有值默认为 0;
  2. 如果定义的是 boolean 类型的数组,那么数组中的所有值默认为 false;
  3. 如果定义的是 String 类型的数组,那么数组中的所有值默认为 null;
  4. 如果定义的是 double 类型的数组,那么数组中的所有值默认为 0.0;

二维数组

定义方式如下

		//方法一
		int[][] i = new int[3][3];
		//方法二
        int[][] j = {
     {
     1,2,3},{
     4,5,6},{
     7,8,9}};

定义方法与一位数组大体上相似,这里只是举例了两种常用的定义。

获取长度的方法

		
		int[] i = new int[3];
		//获得数组的长度
        int length = i.length;
        System.out.println(length);

i.length 是获得数组长度的方法,是最常用的方法,一般用于循环中。

二维数组获取长度的方法

		int[][] i = new int[3][4];
        //第一个 [] 的长度
        System.out.println(i.length);
        //第二个 [] 的长度
        System.out.println(i[0].length);

结果
在这里插入图片描述
有时候需要用到第二个 [ ] 的长度,但是有的新手却不知道该怎么获得,上述代码有相关描述。

查看数组元素的方法

		int[] i = new int[3];
		System.out.println(Arrays.toString(i));

结果如下:
在这里插入图片描述

此方法可以将数组中的所有元素输出,因为我没有给数组赋值,所以默认为 0 ;

二维数组建议使用 for 循环

		int[][] j = {
     {
     1,2,3},{
     4,5,6},{
     7,8,9}};
        for (int[] ints : j) {
     
            System.out.println(Arrays.toString(ints));
        }

你可能感兴趣的:(java,数组)