数组
- 相同数据类型的多个数据的容器;
- 元素按线性顺序排列;
创建数组
-
数据类型[] 数组名称 = {数组内容 1,数组内容 2,数组内容 3…数组内容 n};
int[] ages = {10,11,12,13,14};
-
数据类型[] 数组名称 = new 数据类型[数组长度];
int[] ages2 = new int[10];
-
数据类型[] 数组名称 = new 数据类型[]{内容 1,内容 2,内容 3…内容 n};
int[] ages3 = new int[]{11,12,13,14};
-
数据类型[] 数组名;
int[] ages4;//不赋值输出飘红,可以=null输出
(属于只创建了数组引用名, 并未在内存创建数组空间。)
(3,4方式不常用)
常见问题
- 数组下标越界问题;(长度在创建时就固定了)
- 空指针问题(引用数据时名称指向的值不存在,方式4中);
最大值最小值
常用算法
-
冒泡算法
(外层循环)比较的轮数:数组长度-1
(内层循环)第i轮 比较的次