1.数组是java中的一种容器。
动态数组:int[] arr =new int[10];//一个长度为10的数组;
静态数组:int [] arr =new int[]{5,4,6,8,1,...};
也可以写为:int [] arr ={5,4,5,6,...};
2.当我们不知道数组中的具体值,只知道数组长度时使用动态数组;当我们值到数组中的具体值时使用静态数组。
3.堆存放 数组;栈中存放方法区;
4.数组越界异常产生:访问的索引值超过了最大索引值所导致;
数组空指针异常产生:数组变量被赋值为null。 |