首页 > 学院 > 开发设计 > 正文

深入数组

2019-11-08 02:59:18
字体:
来源:转载
供稿:网友

内存中的数组

public class Test {    public static void main(String[] args){        int[] a={5,7,20};        int[] b=new int[4];        System.out.PRintln("b数组的长度为:"+b.length);        for(int i=0,len=a.length;i<len;i++)        {            System.out.println(a[i]);        }                for(int i=0,len=b.length;i<len;i++)        {            System.out.println(b[i]);        }        b=a;        System.out.println("b数组的长度为:"+b.length);   }}
run:b数组的长度为:457200000b数组的长度为:3看待一个数组时,一定要把数组看成两个部分:一部分是数组引用,也就是在代码中定义的数组引用变量,存储在栈(stack中);还有一部分是实际的数组对象,这部分是在堆内存里运行的,通常无法直接访问它,只能通过数组引用变量来访问,存储在堆(heap)内存中。


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表