首页 > 代码库 > 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数组知识梳理