第十二课时 数组
数组就是一个能存相同类型的一个集合,但是它与列队不一样。数组一旦定义,其大小就无法修改。
定义 :
类型[] 变量 = new 类型[count];
类型[] 变量 = {数。。。。};
基本上用的最多的就这两种,注意一点的是第一种可拆分,第二种不行
数组也分多维数组
使用方法与一维类似
类型[][]变量 = new 类型[count][count];
类型[][] 变量 = {{},{}..};
数组要注意一点,多维数组,比如二维的,看起来好像分行和列,其实在计算机里面储存是一段连续的空间,只是一行而已
下面就演示个简单的例子:数组排序
代码比较简单,我就不写注解了
public class Test {
/**
* @param args
*/
public static void main(String[] args) {
int[] arr = {1,2,3,6,8,3,5,8,99};
sort(arr);
for(int i = 0;i<arr.length;i++){
System.out.print(arr[i] + " ");
}
}
public static void sort(int[] arr){
for(int i=0;i<arr.length;i++){
for(int j = i;j<arr.length-1;j++){
if(arr[j]>arr[j+1]){
int temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
}
}
}
}
}