A037数组的默认初始化
摘要:猿圈www.oxcoder.com数组的默认初始化1.1知识能力简单数据类型数组简单数据类型数组的定义在定义数组的时候,系统会给这个数组分配用于存放这个数组的内存空间:它会在堆(Heap)内存空间中给数组分配一个空间用于存放数组引用变量。如下图所示。图int类型数组的定义简单数据类型数组的创建在创建简单数据类型的数组的时候,系统会分配合适的空间用来存放该种数据类型数据的内存空间,并且将这个数组的各个元素赋一个和数组类型匹配的初值。具体到这个int类型数组的例子,所有的数组元素都会被初始化成0。如下图所示。图int类型数组的创建简单数据类型数组的初始化猿圈www.oxcoder.com当对数组进行初始化时,会将值赋给对应的各个数组元素。比如,通过下面的一个循环对这个int类型的数组进行初始化:for(intk=0;k<10;k++){arr[k]=k+1;}则会将1~10的值赋给这个长度为10的int类型数组。如下图所示。图int类型数组的初始化引用数据类型数组在介绍完简单数据类型数组的初始化过程后,我们再来看引用类型数组的初始化过程中的内存变化。引用数据类型数组的定义引用类型数组的定义和简单类型数据类型数组的定义并无二致。下图中所示为执行下面操作后的结果:String[]arr;图引用数据类型数组的定义引用数据类型数组的创建猿圈www.oxcoder.com引用数据类型数组在创建的时候也是首先给数组元素分配内存空间,然后给这些数组元素一个默认的初始值null。下图中所示为执行下面操作后的结果:arr=newString[10];图引用数据类
温馨提示:当前文档最多只能预览
5 页,若文档总页数超出了
5 页,请下载原文档以浏览全部内容。
本文档由 匿名用户 于 2022-04-21 10:18:23上传分享