一个数组的内存图与两个数组的内存图

数组在内存中的存储
    一个数组内存图
public class demo09 {
    public static void main(String[] args) {
        int[] arr = new int[3];
        System.out.println(arr);
    }
}
 
复制代码
public class demo09 {
    public static void main(String[] args) {
        int[] array = new int[3];
        System.out.println(array);
        System.out.println(array[0]);
        System.out.println(array[1]);
        System.out.println(array[2]);
        System.out.println("********************");

        array[1]= 10;
        array[2]= 20;
        System.out.println(array);
        System.out.println(array[0]);
        System.out.println(array[1]);
        System.out.println(array[2]);
复制代码

 

 
以上方法执行,输出的结果是[I@5f150435,这个是什么呢?是数组在内存中的地址。new出来的内容,都是在堆
内存中存储的,而方法中的变量arr保存的是数组的地址。
输出arr[0],就会输出arr保存的内存地址中数组中0索引上的元素

 

 

 

两个数组内存图
复制代码
public class demo09 {
    public static void main(String[] args) {
        int[] array = new int[3];
        System.out.println(array);
        System.out.println(array[0]);
        System.out.println(array[1]);
        System.out.println(array[2]);
        System.out.println("********************");

        array[1]= 10;
        array[2]= 20;
        System.out.println(array);
        System.out.println(array[0]);
        System.out.println(array[1]);
        System.out.println(array[2]);

        int[] arrby = new int[3];
        System.out.println(array);
        System.out.println(array[0]);
        System.out.println(array[1]);
        System.out.println(array[2]);
        System.out.println("********************");

        array[1]= 10;
        array[2]= 20;
        System.out.println(arrby);
        System.out.println(arrby[0]);
        System.out.println(arrby[1]);
        System.out.println(arrby[2]);
    }
    }
复制代码

 

public static void main(String[] args) {
 int[] arr = new int[3];
 int[] arr2 = new int[2]; 
System.out.println(arr);
 System.out.println(arr2);
 }

 

 

 

posted @   zj勇敢飞,xx永相随  阅读(24)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
点击右上角即可分享
微信分享提示