0
点赞
收藏
分享

微信扫一扫

【数组的基础概念】

左小米z 2022-04-16 阅读 52
java

数组的创建和声明

  1. 首先必须声明数组变量,才能在程序中使用数组。下面是声明数组变量的语法:
dataType[] arrayRefVar; //首选方法
dataType arrayRefVar[];//效果相同,但不是首选方法
  1. Java语言使用new操作符来创建数组,语法如下:
dataType arrayRefVar[] = new arrayRefVar[arraySize];

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

4.数组长度:

arrays.length

实例

//变量的类型   变量的名字   =  变量的值;
    public static void main(String[] args) {

        int[] num1;//1.是明了一个数组

        num1 = new int[10];//2.创建了一个数组

        //3.给数组元素中赋值
        num1[0] = 1;
        num1[1] = 2;
        num1[2] = 3;
        num1[3] = 4;
        num1[4] = 5;
        num1[5] = 6;
        num1[6] = 7;
        num1[7] = 8;
        num1[8] = 9;
        num1[9] = 10;
        //计算所有元素的和
        int sum = 0;
        //获取数组长度:num1.length

        for (int i = 0; i <num1.length; i++) {
            sum = sum + num1[i];
        }
        System.out.println(sum);
    }
 public static void main(String[] args) {
         //静态初始化: 创建+赋值
        int[] a= {1,2,3,6,5,4,};
        System.out.println(a[0]);
        //动态初始化:包含默认初始化
        int[] b = new int[10];
        b[0] = 12 ;
        b[1] = 10 ;

        System.out.println(b[0]);
        System.out.println(b[1]);
        System.out.println(b[3]);
    }

内存分析

当数组被声明的时候只是会存入栈的,当你声明又创建的时候就会存入栈和堆,如果不赋值的化会默认int类型的值为0 。

在这里插入图片描述

数组的四个基本特点

  1. 其长度是确定的,数组一旦被创建,他的大小就不是可以改变的。
  2. 其元素必须是相同类型,不允许出现混合类型。
  3. 数组中的元素可以是任何数据类型。包括基本类型和引用类型。
  4. 数组变量属于引用类型,数组也可以看成对象,数组中的,每个元素相当于该对象的成员变量。数组本身就是对象,Java中对象是在堆中的,因此数组无论保存原始类型还是其他对象类型,数组本身是在堆中的

数据边界

数据的合法区间:[0,length-1],如果越界就会报错;

public static void main(String[] args) {
      int[] a=new int[2];
     System.out.println(a[2]);
}

ArreyIndexOutOfBoundsException:数组下标异常

小结

  1. 数组是相同数据类型(数据类型可以为任意类型)的有序集合
  2. 数组也是对象,数组元素相当于对象成员变量
  3. 数组长度是确定的,不可改变的。如果越界,则报:ArreyIndexOutOfBoundsExceptions
举报

相关推荐

0 条评论