1.数组是一个固定长度的容器,用于存储同一种数据类型的数据。int[] arr; int arr[];
动态初始化:int[] arr = new int[4];
静态初始化:int[] arr = {1,2,3}; | int[] arr =new int[]{1,2,3};
2.当知道数组元素个数时使用静态赋值,当不知道数组元素个数时使用动态赋值
3.堆中存放所有new出来的东西,栈中存放方法和变量,方法开始时进栈,方法结束时出栈。
4.当访问的数组索引超出数组的界限时会发生数组越界异常
当引用的数据类型的值为空(null)时,且使用该变量进行元素访问或者调用方法时,就会出现空指针异常。 |