首页 > 代码库 > java05

java05

我们今天组要学习数组的知识

首先要知道什么是数组

概念:数组:?用于存储多个同类型的数据类型,数组是一个基本类型。

?索引:数组中每一个数据的编号。从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];

}?  

 好了,今天的数组学习到此为止,感谢大家观看。?

java05