首页 > 代码库 > 07.24数组知识梳理

07.24数组知识梳理

数组的声明语法:

数据类型[] 数组名 = new 数据类型 [ 大小 ];
int []arr =new int [10];

数组的初始化:
声明数组时进行初始化:
int[ ]arr = {10,20,30,40,50};
先声明后初始化:
int [ ] arr; 标明长度声明:

int [ ]arr =new int [5];
arr = new int[]{10,20,30,40};

访问数组元素: 数组下标从0开始,最大到length-1

int[ ] arr = new int[]{ 4,5,6,8};int temp = arr [ 2 ]; //获取第3个元素,即为6

System.out.println(temp);
遍历数组元素:
选择for循环语句,循环变量作为访问数组元素的下标,即可访问数组中的
每一个元素。(题)

数组的复制

System.arraycopy( 数组 , 源数组起始位置(下角标), 目标数组 , 目 标数组中的起始位置(下角标) , 要复制的数组元素的数量 );

例:将a中的元素从第二个开始复制4个到a1中
int[ ] a = { 10 ,20 ,30 ,40 ,50 };
int[ ] a1 = new int[ 6 ] ;
System.arraycopy( a , 1 , a1 , 0 , 4 );
a1 = {20 ,30 ,40 ,50,0,0 };

int []a={10,20,30,40};
int []b=Arrays.copyOf(a,5)
for (int i=0;i<b.length;i++)
{System.out.println(b[i]);}

int []a={10,20,30,40,50};
a=Arrays.copyOf(a,a.length+1);

数组排序  
冒泡排序     
Arrays.sort方法用于数组排序    http://www.cnblogs.com/sunyuanlong/p/7230843.html

 

07.24数组知识梳理