数组的是什么?
相同数据类型的集合
定义数组:
格式:
1. 数据类型[] 数组名 = new 数据类型[数值];
2. 数据类型[] 数组名 = new 数据类型[]{值1,值2,,,,,,};
3. 数据类型[] 数组名 = {值1,值2,值3,,,,,};
数组的长度:
1. 数组名.length可以直接得到数组的长度
2. 索引:
数组中数据的所在位置我们一般使用索引表示,索引又叫做下标,数组的索引是从0开始
数组元素的赋值:数组名[下标] = 数据;
二维数组
存在行和列
定义格式:数据类型 [][] 数组名 = new 数据类型[行的长度]数据类型[列的长度];
冒泡public class Bubble {// main alt+/public static void main(String[] args) {int[] array = {1,5,9,-1,6,-2};//第一轮排序 第一位和其他位进行比较,循环i从1开始/*for(int i = 1; i<array.length;i++){if(array[0]>array[i]){//交换位置int temp = array[0];array[0] = array[i];array[i] = temp;}}//第二轮排序 第二位和其他位进行比较,循环i从2开始for(int i = 2;i<array.length;i++){if(array[1]>array[i]){int temp = array[1];array[1] = array[i];array[i] = temp;}}*///第三轮循环 第三位和其他位进行比较 i从3开始for(int i = 3;i<array.length;i++){if(array[2]>array[i]){int temp = array[2];array[2] = array[i];array[i] = temp;}}......................................................................................冒泡的写法for(int j=0;j<array.length;j++){for(int i = j+1;i<array.length;i++){if(array[j]>array[i]){int temp = array[j];array[j] = array[i];array[i] = temp;}}}for(int i = 0; i<array.length;i++){System.out.println(array[i]);}}}