第十二课时 数组
第十二课时 ?数组
数组就是一个能存相同类型的一个集合,但是它与列队不一样。数组一旦定义,其大小就无法修改。
?
定义 :
类型[] 变量 = 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;}}}}}?