首页 > 解决方案 > 如何在 CONFUSING 初学者 Java 问题中找到输出

问题描述

我对Java相当陌生。有人可以解释为什么这会输出 18 吗?我尝试手动执行此操作,它继续给我 12。我认为当声明一个新数组等于另一个数组时,它们彼此独立并且不会影响另一个数组。任何帮助,将不胜感激!

public class NumberProblem{

     public static void main(String []args){
        int[] k = {2,3,5,7,9,11,-4};
        int[] m = k;
        m[1] = 4;
        m[2] = m[5];
        System.out.println(k[2] + m[3]);

     }
}

标签: javaarrays

解决方案


推荐阅读