我们今天组要学习数组的知识
首先要知道什么是数组
概念:数组:?用于存储多个同类型的数据类型,数组是一个基本类型。
?索引:数组中每一个数据的编号。从0开始依次编号一直到数组长度-1为止。这些数据都是相同类型的数据。
元素(数组项)??:指数组中其中一个数据
长度:数组中元素的数量,长度是int类型。
格式:数据类型[] 数组名=new 数据类型[长度];
?例如: int[] array=new int[5];
意思就是声明一个长度为5的一维数组array?,在声明一个数组后,系统会默认为其中的数据赋值为默认类型。
数字类型:默认为0 0.0
boolean类型:默认为false
char类型:默认为‘\0’?
String类型:默认为?null
其他的写法 int array[]=new int[5];
赋值 array[0]=1;?
array[1]=2;??
array[2]=5;?
array[3]=2;?
array[4]=11;?
int [] array=new int[]{1,2,3,5,6};? 直接在括号中赋值。
??数组的遍历
第一种方法:for循环遍历
for(int i=0;i
System.out.println(array[i]);
}?
?第二种方法:foreach循环遍历
foreach循环:依次取出数组中每一个数组项,每取出一次,将该数组赋值给变量,然后执行循环体,再取下一项赋值给变量,直到数组中所有数组项被取完。?
for(数据类型;变量名;数组名){
循环体语句
}?
for(int item;array){
System.out.println(item);
}?
foreach循环不能更改下标(索引),又叫做只读循环。好处在于遍历集合时,效率远高于for循环。集合我们将在后面的地方讲到,现在不涉及该内容。
较大家如何复制数组到另外一个数组中
int[] array1=new int[]{3,2,5,6,7}?;
int[] array2=new int[array1.length];
for(int i=0;i
?{array2[i]=array1[i];
}?
好了,今天的数组学习到此为止,感谢大家观看。?