📄 copycommonarray.java
字号:
/*利用System.arraycopy对普通数组进行复制
并证明目的数组的值改变不会影响到源数组
的值,因为他们占用着不同的内存空间*/
public class copyCOMMONarray
{
public static void main(String args[])
{
int[] num1 = new int[]{2,3,4};
int[] num2 = new int[3];
System.arraycopy(num1,0,num2,0,num1.length);//arraycopy函数(源数组,源起始位置,目的数组,目的起始位置,拷贝长度)
//注意数组越界问题
for(int i = 0;i < num2.length;i++)
{
System.out.println("num2["+i+"]="+num2[i]+" ");
}
num2[1]=100; //通过以下两行代码,发现目的数组的某个位置的值变化不会影响源数组
System.out.print("索引位置为1的目的数组num2[1]变为"+num2[1]+"时,源数组相应位置仍为"+num1[1]);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -