数组是程序中用来存储同一类型值的集合,基本所有编程语言中都有这种类型存在。声明数组时需要指出数组类型和数组变量名,初始化后数组的长度不可变,使用过程中通过下标来访问数组中的元素,示例代码如下:
int[] a;//声明整数型数组 a = new int[10];//初始化一个长度为10的整型数组 System.out.println(a[0]);
注:声明数组时有两种写法,一种是int[] a,另一种死int a[],推荐使用第一种,因为类型和变量名分开,容易理解。
关于数组的排序经常会出现在笔试或者机试中,就是快速排序、冒泡排序等,这些只是用来帮助我们理解排序和算法,实际开发中不要使用自己写的这种排序,Java API中的sort方法效率更高一些,而且在Java 1.7版本中更是将原来的排序方法升级为DualPivotQuicksort(双枢轴快速排序),效率更高。
在实际开发中经常会用到多维数组,但Java中的多维数组是作为数组的数组存在的,即数组中的元素是数组,最常用的是二维数组,即矩阵,其声明时格式如下:
int[][] a = { {1,2,3}, {4,5,6}, {7,8,9} }
System.out.println(a[2][1]);
其他关于数组操作的方法请查看API。