JAVA 数组的声明和创建,静态和动态初始化

数组声明创建

声明:

  • 首先必须声明数组变量,才能在程序中使用数组。声明数组变量的语法:

    type[] arrayName; //数据类型[] 数组名;
    
    • 数组名可以是任意合法的变量名。

    • 数据类型就是告诉计算机数组的类型是什么。列如:

      int[] arrayName; //数据类型是整型
      double[] arrayName; //数据类型是浮点型
      String[] arrayName; //数据类型是字符串型
      

创建:

  • 声明了数组,只是得到一个存放数组的变量,并没有为数组元素分配内存空间,不能使用。

  • 在 Java 中可以使用 new 关键字来给数组分配空间。语法:

    arrayName = new type[size]; //数组名 = new 数组类型[数组长度];
    
    • 数组长度就是数组中能存放的元素个数。列如:

      arrayName = new int[10];
      arrayName = new double[20];
      arrayName = new String[30];
      

赋值:

  • 分配了内存空间给数组的元素进行赋值。

    arryr[0] = 1;
    arryr[1] = 2;
    arryr[2] = 3;
    arryr[3] = 4;
    arryr[4] = 5;
    
  • 数组的元素是通过索引访问的,数组索引从0开始。

  • 获取数组长度:array.length

参考代码:

静态初始化

  • 静态初始化可以不使用 new 直接指定数组元素的值。语法:

    int[] arrayName = {值1,值2,值3... ,值n}; //数据类型[] 数组名 = {赋值};
    

动态初始化

  • 使用 new 关键字创建数组,在创建时指定数组的大小。语法:

    int[] arrayName = new int[size]; //数据类型[] 数组名 = new 数据类型[数组长度];
    

注意:数组下标不能越界。取值超过数组下标或取不到的数组下标,程序就会报错!

ArraylndexOutOfBoundsException :数组下标越界异常!

posted @ 2022-03-17 23:38  Bamboo~  阅读(664)  评论(0)    收藏  举报