读书人

java数组赋值有关问题

发布时间: 2012-03-04 11:13:33 作者: rapoo

java数组赋值问题
int []l =new int[70];int k=0;
for(int j=60;j>0;j--)
{
if(a[j]!= 0)
{
l[k]=a[j];
k++;
}
}



a[j]是前面的一个数组,想把数赋给另一个数组 如何处理

[解决办法]
int[]a={4,8,3,5,9};
int[]b=new int[7];
for(int i=0;i<a.length;i++){
b[i[=a[i];
}
[解决办法]
数组赋值你可以直接用JAVA自带的System.arraycopy()方法即可;
例如:
public class ArrayCopyDemo{
public static void main(String[]args){
int i1[]={1,2,3,4,5,6,7,8,9};
int i2[]={11,22,33,44,55,66,77,88,99};
System.arraycopy(i1,3,i2,1,3);
System.out.println(i2);
}
}
运行结果为:{11,4,5,6,55,66,77,88,99}
希望可以帮到你!

读书人网 >J2EE开发

热点推荐