1-数列入门.md

一、简要介绍

  1. 默认初始化
    1. 无论作为成员变量还是class全局变量,数组变量都会有初始化

数组变量无论作为什么变量,都有默认初始化

  1. 创建

    1. 静态初始化

      1. type[] parameterName = new Type[]{data} 
        int[] arr =new int[]{1,2,4,4};
        //or 
        int[] arr={1,2,4,4}
        
        1
        2
        3
        4
        5
        6
        7
        8
        9
        10
        11
        12
        13
        14
        15
        16
        17

        ### 二、一些细节

        1. 索引越界

        1. 访问了数组不存在的索引对应的元素,造成索引越界。

        2. 空指针异常

        1. 当数组变量不再指向堆内存中的数组数据时,造成空指针异常

        1. ```java
        int [] arr={1,10,-1};
        arr=null;
        System.out.println(arr[1]);
        Exception in thread "main" java.lang.NullPointerException
        at com.jhfuture.Array.main.main(main.java:8)