引用数据类型----数组(数组与内存控制)-----数据结构

通过数组元素的索引来操控内存中的数据,数组,本质上是一种数据结构,他以远远的超出了数据类型的范畴,数组这种数据结构用来帮助程序员去在内存中组织大量的数据,,并且组织后的数据连续存储在计算机的内存中;但他又是引用类型的变量,数组元素的值=指向对象的地址值。数组中的每一个变量的类型都是引用类型,通过数组去将数据存在内存里,通过数组在内存中取数据数组使用的时候需要初始化,初始化的时候数组在内存中...
摘要由CSDN通过智能技术生成

通过数组元素的索引来操控内存中的数据,数组,本质上是一种数据结构,他以远远的超出了数据类型的范畴,数组这种数据结构用来帮助程序员去在内存中组织大量的数据,,并且组织后的数据连续存储在计算机的内存中;但他又是引用类型的变量,数组元素的值=指向对象的地址值。

数组中的每一个变量的类型都是引用类型,通过数组去将数据存在内存里,通过数组在内存中取数据

数组使用的时候需要初始化,初始化的时候数组在内存中申请所需的空间

初始化的两种方式

(1)静态初始化:程序员显示指定数组元素的初始值,由系统决定数组长度 arrayname=new type[]{11,1,1111,1};

(2)动态初始化:程序员只指定数组长度,由系统为数组元素分配初始值    arrayname=new type[length];

总结无论哪一种初始化方式,数组都是在内存中申请了制定大小的空间,并且给内存中的所有空间放入了数据,

程序在编译的时候没有进入内存,因此所有的数据都还没有占据内存空间,在解释的时候由于运行,程序中的所有数据都会分配内存空间

数组的数据和对象的数据都是存储在内存的堆内存中,程序通过引用变量才能访问堆内存中的数据

高级语言将运行时内存分为栈内存和堆内存,栈内存存放方法中局部变量(引用变量+基本类型变量)

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值