publicstaticvoidmain(String[] args){int[] a =newint[2];System.out.println(a[2]);}
ArrayIndexOutOfBoundsException: 数组下标越界异常!
小结:
数组是相同数据类型(数据类型可以为任意类型)的有序集合
数组也是对象,数组元素相当于对象的成员变量
数组的长度是确定的,不可改变的。如果越界则报:ArrayIndexOutOfBounds
数组的使用
普通for循环
For-Each循环
//arrays.for+alt+enter// for (int array : arrays) {// //遍历数组// System.out.println(array);// }
数组作为方法入参
//打印数组元素publicstaticvoidprintArray(int[] a){for(int i =0; i < a.length; i++){System.out.print(a[i]+"\t");}}
数组作为返回值
publicstaticint[]reverse(int[] b){int[] result =newint[b.length];for(int i =0,j = result.length-1; i < b.length; i++,j--){
result[j]= b[i];}return result;}