数组基础
一,定义数组的第一种方式
int [ ] arr = { 1 ,2 ,3 ,4 ,5}
1,int[]表示这个数组中的所有元素的值都是int类型,元素中间使用逗号隔开
2,数组里的所有元素都有自己的编号,叫做"数组下标"从0开始
3,获取数组中的元素 语法: 数组名[元素的下标]
5,数组名.length 这个值是数组的长度,也就是元素的个数,索引值要小于长度
二,定义数组的第二种方式
int [ ] arr = new int[ 10 ];
1,定义了一个可以容纳10个元素的数组
2,数组在使用时当赋值完成后,它的长度就是确定的,不能改变
3,在定义数组时[]内的数字代表元素的个数,不是下标的最大值
三,冒泡排序法
1,核心思想:保证数组中右边的数 >=左边的数,否则就交换这两个数
2,循环结构
for ( int j = 0; j < arr.length-1; j++) {
for (int i = 0; i < arr.length-1-j;i++){ //-j 代码优化,减少无用的对比次数
if (arr[i+1] < arr [i]){
int temp = arr[i];
arr[i] = arr [i+1];
arr[i+1] = temp;
}
}
}
四,输出正常结构的数组
1,语法:System.out.println(Arrays.toString(arr));