A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Max灬xu 中级黑马   /  2016-3-27 17:24  /  515 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

**数组在java中是静态的,分配内存后不能改变内存位置和大小,是引用类型变量;
**例:int arr[]=new int[4]; (存储)
       变量arr并非自己本身(存在于栈内存),而是存储真正数组(存在于堆内存)的地址;
**例:int arr[];(初始化)
       该语句合法,只不过没有将真正数组的地址给arr,即数组没有初始化,而不是指的真正数组的初始化,所以无法使用;
**例:int arr1[]=new int[4]; int arr2[]=new int [5];  arr2=arr1;(赋值)
       arr2所指向的数组由于没有指向它的变量,变成垃圾被内存回收机制处理;
***************************************************************************************************************
    引用数据类型的数组变量所指向的数组,其所包含的数组元素也是一个“指针”,每一个数组元素指向一个具体的对象







0 个回复

您需要登录后才可以回帖 登录 | 加入黑马