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

  • 数组是有大小的,一旦被创建就不能被改变

  • 数组的下标从0开始

  • 数组的下标区间从0-(lenght-1) 

  • 数组对象本身在堆中

  • 数组中可以是任何数据类型

  • 数组中不可以出现混合类型

  • 定义数组两种形式

    • int[] num; //推荐使用

    • int num[];

  • 静态创建数组

    • int[] nums={1,10,20,30,40};

  • 动态创建数组

    • int[] nums=new int[10];

  • int[] nums=new int[10];

          nums[0]=10;

          nums[1]=20;

          ……

          num[9]=100;

  • 获取数组的值

    • int a=nums[1];

    • a=20

示例

  1. int[] nums=new int[3];

    nums[0]=10;
    nums[1]=20;
    nums[2]=30;

    System.out.println( nums[0]) ;   //输出10

 

  • ArrayIndexOutOfBoundsException : 数组下标越界

示例

  1. int[] nums=new int[3];

    nums[0]=10;
    nums[1]=20;
    nums[2]=30;

    System.out.println( nums[0]) ;   //输出10

    //nums下标区间为 0 -(3-1)
    System.out.println(nums[3]); // 输出 数组下标越界 ArrayIndexOutOfBoundsException

 

版权声明:本文为bxybk原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/bxybk/p/14655280.html