算法:array1和array2地址值相同,都指向堆空间的唯一的一个数组实体(不是数组的复制)

package com.atguigu;

public class fuzhi {
public static void main(String[] args) {
int[] array1=new int[]{2,3,5,7,11,13,17,19};//静态初始化
int[] array2;
for(int i=0;i<array1.length;i++){
System.out.print(array1[i]+"\t");
}
array2=array1;
System.out.println();
for(int i=0;i<array2.length;i++){
System.out.print(array2[i]+"\t");
}
for(int i=0;i<array2.length;i++){
if(i%2==0){
array2[i]=i;
}
}
System.out.println();
for(int i=0;i<array1.length;i++){
System.out.print(array1[i]+"\t");
}





}
}
    原文作者:Java后端小白
    原文地址: https://www.cnblogs.com/helloworld0903/p/11456280.html
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞