一.数组
定义:数组可以被当做一个变量,存储相同数据类型的一组数组 数组的4要素: 1.标识符:数组的名称,用于区分不同的数组(变量名) 2.数组元素:数组中存放的数据 3.数组下标:用来查找数组中指定位置的值 4.数组类型:数组的数据类型 使用数组的4个步骤: 1.声明数组 String name[]; String [] name; 2.分配空间 name=new String[33]; 声明和分配空间可以写到一起:String [] name=new String[33]; 3.给数组中元素赋值 name[0]="张三"; name[1]="李四"; int [] age={18,20,23}; int [] scores=new int[]{98,100,65}; 4.调用数组中的元素 System.out.println(name[0]); 升序降序排列: 升序排列:Arrays.sort(数组名); 倒叙排列:先将数组升序拍列后,从数组最后一个位置开始输出 例如: //现在有一个数组存放学员的成绩,要求对数组进行升序排列 int [] scores=new int[]{98,78,100,65,84}; //怎么进行升序拍列? Arrays.sort(scores); //倒叙排列:前提,先将数组排列成升序然后再倒叙 for (int i = scores.length-1; i >=0; i--) { System.out.println(scores[i]); } 最大值最小值: 思路:用变量存储数组中第一个位置的值,然后循环判断数组中每一个元素跟最大值或者最小值比较,如果比最大值大(比最小值小)那么就将值换给最大或者最小值 例如: int [] scores=new int[]{65,70,50,100,80}; int max=scores[0]; int min=scores[0]; for (int i = 0; i < scores.length; i++) { if(scores[i]>max){ max=scores[i]; } if(scores[i]<min){ min=scores[i]; } } System.out.println("最大值为:"+max); System.out.println("最小值为:"+min);