数组

数组

  • 数组是相同类型数据的有序集合。

  • 数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。

  • 其中,每一个数据成为数组元素,每个数组元素可以通过一个下标来访问他们。

数组的声明创建

 

  1. 首先必须声明数组变量,才能在程序中使用数组。

语法:dataType[] arrayRefVar;

数组类型[ ] 数组名字;

  1. java语言使用new操作符来创建数组。

    语法:dataType[] arrayRefVar = new dataType[arraySize ];

    先声明类型和名字,再通过new,给这个数组分配一个同种类型的空间 。

  2. 数组的元素是通过索引访问的,数组索引从0开始。

  3. 获取数组长度:

    arrays.length

 

练习代码:

package array;
public class Demo01 {
   public static void main(String[] args) {
       int[] a ;//1.声明一个int类型的数组 a

       a = new int[10];//2.创建一个数组,并分配空间

       //3.给数组内的空间赋值
       a[0] = 1;
       a[1] = 2;
       a[2] = 3;
       a[3] = 4;
       a[4] = 5;
       a[5] = 6;
       a[6] = 7;
       a[7] = 8;

       //计算数组内所有数的和
      int sum = 0;
      //array.length 遍历数组内装了几个数
       for (int i = 0; i < a.length ; i++) {
           sum +=a[i];
           System.out.println(sum);
      }
  }
}

 

数组的三种初始化

 

package array;

public class ArrayDemo02 {

   public static void main(String[] args) {
       //静态初始化:创建 + 赋值
       int[] i = {1,2,3,4,5};
       //Man[] mans = {new Man(1,2),new Man(1,2)};
       System.out.println(i[3]);//输出4

       //动态初始化:创建(包含默认值)
       int[] a = new int[10];
       //赋值
       a[0] =1;
       a[1] =2;
       a[2] =3;
       a[3] =4;
       System.out.println(a[0]);//1
       System.out.println(a[1]);//2
       System.out.println(a[2]);//3
       System.out.println(a[3]);//4

  }
}

 

数组的默认初始化

  • 数组是引用类型,它的元素相当于类的实例变量,因此数组一经分配空间,其中的每个元素也被按照实例变量同样的方式被隐式初始化。

posted @ 2021-03-01 17:33  恶的反思  阅读(68)  评论(0)    收藏  举报