如何拷贝数组的数据
来源:互联网 发布:php excel 下拉菜单 编辑:程序博客网 时间:2024/05/23 11:18
操作java数组的时候,其实是通过一个引用来操作数组的,如果使用简单的=操作符进行赋值的话,只是复制了引用,并没有把数组的数据赋值一份。
Public class ArrayCopy(){
Int[] arr=new int[]{1,2,3};
Int[] arr2=arr;
Arr2[2]=7;
For(int i:arr){
System.out.println(i);
}
}
以上代码这,创建了一个长度为3的int型数组arr,然后用赋值运算符=把arr赋值给arr2,通过arr2把他的下标为2的元素的值改为7,最后把arr的数组遍历打印一下。得到:1,2,7。
如果想创建两个独立的数组,拷贝数组应使用System.arraycopy()方法。
Public class ArrayCopy{
Public static void main(String args[]){
Int[] arr=new int[]{1,2,3};
Int[] arr2=new int[3];
System.arraycopy(arr,0,arr2,0,arr.length);
Arr2[2]=7;
For(int i:arr){
System.out.println(i);
}
}
}
打印结果:1;2;3
- 如何拷贝数组的数据
- Java 如何拷贝数组的数据?
- 拷贝数组的数据
- 怎样拷贝数组的数据
- 不同类型数组之间的数据拷贝
- 不同类型数组之间的数据拷贝
- 另类的数组拷贝
- Java 数组 的 拷贝
- Java 数组的拷贝
- 数组的拷贝
- flex数组的拷贝
- cuda数组的拷贝
- 数组的拷贝操作
- Java 数组的拷贝
- 数组的拷贝
- 二维数组的拷贝
- arraycopy数组的拷贝
- C# 数组的拷贝
- [转]用PNG透明图片和GDI+做不规则透明窗体"异形窗口"
- j2ee开发环境安装
- 0xc000007b解决办法支持列表
- log4cplus 安装
- POJ 2528 hash+interval tree(离散化+线段树)
- 如何拷贝数组的数据
- 更新Ubuntu11.04时意外断电之后的离线升级方法
- 关心IT人健康 ----让头发变黑的按摩法
- 网站如何更改关键词而不降权—惠众网络
- 记录自已学习工作中的一些心得
- Oracle-自学日记(3)--随笔@2nd May 2011
- 如何使用NVIDIA OPTIMUS技术进行双显卡切换
- poj1105 S-Trees
- 第08、09讲:Chapter 03--Managing an Oracle Instance.swf