数组内存分配图解

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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,036评论 25 709
  • 从三月份找实习到现在,面了一些公司,挂了不少,但最终还是拿到小米、百度、阿里、京东、新浪、CVTE、乐视家的研发岗...
    时芥蓝阅读 42,492评论 11 349
  • 有时候觉得也许我更适合一个人生活……╮(╯_╰)╭
    pairs遗爱阅读 1,855评论 0 0
  • 要点 模板函数在类的外部定义 友元函数在类的外部定义(<<的重载) 模板类中静态变量的使用规则 示例 Array....
    第八区阅读 1,688评论 0 0
  • 初遇小焦时,她是公司技术部的文员,每天帮那群大老爷们们填填发票,整理整理文件。没事时便和公司里的另几个女文员聊聊八...
    毛毛虫妈咪阅读 3,434评论 0 1

友情链接更多精彩内容