2.4JAVA基础复习——JAVA语言的基础组成数组
JAVA语言的基础组成有:
1.关键字:被赋予特殊含义的单词。
2.标识符:用来标识的符号。
3.注释:用来注释说明程序的文字。
4.常量和变量:内存存储区域的表示。
5.运算符:程序中用来运算的符号。
6.语句:程序中常用的一些语句。
7.函数:也叫做方法,用来做一些特定的动作。
8.数组:用来存储多个数据的集合。
JAVA中的数组:
数组定义:
用来存储同一类型的容器。
数组定义语法:
1.类型[] 数组名称 = new 类型[长度];
2.类型[] 数组名称 = new 类型[]{value1,value2,……};
示例:
1 //数组定义1:类型[] 数组名称 = new 类型[长度];通过下标来赋值 2 int[] intArray = new int[5]; 3 intArray[0]=2; 4 intArray[1]=20; 5 intArray[2]=1; 6 intArray[3]=45; 7 intArray[4]=3; 8 //数组定义2:2.类型[] 数组名称 = new 类型[]{value1,value2,……};直接进行赋值 9 int[] a = new int[]{5,10,20,30,1};
注:
定义数组时如果采用第一种定义数组方式应注意赋值不能超出指定的长度否则会报数组越界异常。
数组中的数据类型类型必须是一致的。
取数组中的元素:
数组中的元素我们可以通过下标来取出,需要注意的是数组的下标从0开始如:
1 int[] a = new int[]{5,10,20,30,1}; 2 System.out.println(a[2]); 3 System.out.println(a[4]); 4 //a[2]结果为:20 5 //a[4]结果为:1;
获取数组的长度:
当我们想知道一个数组中有多少个数据的时候用.length来获取数组的长度如:
1 int[] a = new int[]{5,10,20,30,1}; 2 System.out.println(a.length); 3 //结果为:5
获取数组中的最大最小值:
1 int[] a = new int[]{5,10,20,30,1}; 2 int max = 0; 3 int min = a[0]; 4 for (int i = 0; i < a.length; i++) { 5 if(max<a[i]){ 6 max=a[i]; 7 } 8 if(min>a[i]){ 9 min=a[i]; 10 } 11 } 12 //结果:max=30 min=1;
获取数组按从大到小或从小到大排序:
1 int[] a = new int[]{5,10,20,30,1}; 2 for (int i = 0; i < a.length; i++) { 3 for (int j = 0; j < a.length-1; j++) {//控制比较次数 4 int x=0; 5 if(a[i]>a[j]){ 6 x = a[i]; 7 a[i] = a[j]; 8 a[j]=x; 9 } 10 } 11 }
也可以通过Arrays.sort();方法来进行排序