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];

}​  

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

posted @ 2016-09-24 09:40  城市低端IT猿  阅读(114)  评论(0)    收藏  举报