美文网首页
数组内存分配图解

数组内存分配图解

作者: 十一_2bef | 来源:发表于2018-06-08 17:27 被阅读0次

    Java中的内存分配图:


    image.png

    数组的内存图解---- 一个数组

    image.png

    数组的内存图解 ----- 2个数组


    image.png

    数组内存图解 ---- 3个数组

    /*
        定义第一个数组,定义完毕后,给数组元素赋值。赋值完毕后,在输出数组名称和元素。
        定义第二个数组,定义完毕后,给数组元素赋值。赋值完毕后,在输出数组名称和元素。
        定义第三个数组,把第一个数组的地址值赋值给它。(注意类型一致),通过第三个数组的名称去把元素重复赋值。
        最后,再次输出第一个数组数组名称和元素。
    */
    class ArrayDemo4 {
        public static void main(String[] args) {
            //定义第一个数组
            int[] arr = new int[3];
            arr[0] = 88;
            arr[1] = 33;
            arr[2] = 66;
            System.out.println(arr);
            System.out.println(arr[0]);
            System.out.println(arr[1]);
            System.out.println(arr[2]);
            System.out.println("----");
            
            //定义第二个数组
            int[] arr2 = new int[3];
            arr2[0] = 22;
            arr2[1] = 44;
            arr2[2] = 55;
            System.out.println(arr2);
            System.out.println(arr2[0]);
            System.out.println(arr2[1]);
            System.out.println(arr2[2]);
            System.out.println("----");
            
            //定义第三个数组
            int[] arr3 =  arr;
            arr3[0] = 100;
            arr3[1] = 200;
            System.out.println(arr);
            System.out.println(arr[0]);
            System.out.println(arr[1]);
            System.out.println(arr[2]);
        }
    }
    
    

    3个数组内存图解:


    image.png

    静态初始化、及内存图:


    image.png

    相关文章

      网友评论

          本文标题:数组内存分配图解

          本文链接:https://www.haomeiwen.com/subject/ngiasftx.html