1.声明数组变量
dataType[] arrayRefVar;
2.创建数组
arrayRefVar = new dataType[arraySize];
3.常见报错
- java.lang.ArrayIndexOutOfBoundsException
访问的时候超过了数组的索引范围,俗称“数组越界”; - NullPointerException
空指针异常,通常原因是数组未初始化;
4.数组处理的常用方式和方法
1.arrayRefVar.length
动态取得数组长度,注意这不是方法;
2.foreach循环
for(type element: arrayRefVar)
{
System.out.println(element);
}
5.Arrays 类
java.util.Arrays 类能方便地操作数组,它提供的所有方法都是静态的。
1.给数组赋值:通过 fill 方法。
public static void fill(int[] a, int val)
2.对数组排序:通过 sort 方法,按升序。
public static void sort(Object[] a)
3.比较数组:通过 equals 方法比较数组中元素值是否相等。
public static boolean equals(long[] a, long[] a2)
4.查找数组元素:通过 binarySearch 方法能对排序好的数组进行二分查找法操作。
public static int binarySearch(Object[] a, Object key)