第16章 数组

Posted Chris_在IT道路上前行

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第16章 数组相关的知识,希望对你有一定的参考价值。

数组是允许将多个数据项当作一个集合来处理的机制。CLR支持一维数组、多维数组和交错数组(即由数组构成的数组)。所有数组类型都隐式地从System.Array抽象类派生,意味着数组始终为引用类型,是在托管堆上进行内存分配的。在你的应用程序的变量或字段中,包含的是对数组的引用,而不是包含数组本身的元素。

Int32[] myIntegers;//声明一个数组引用

myIntegers = new Int32[100];//创建含有100个Int32的数组

在第一行代码中,myIntegers变量能指向一个一维数组。myIntegers刚开始被设为null,因为当时还没有分配数组。第二行代码中分配了含有100个Int32值的一个数组,所有Int32都被初始化为0。由于数组是引用类型,所以会在托管堆上分配容纳100个未装箱Int32所需的内存块。除了数组元素,数组对象占据的内存块还包含一个类型对象指针、一个同步块索引和一些额外的成员。该数组的内存块地址被返回并保存到myIntegers变量中。

以上是关于第16章 数组的主要内容,如果未能解决你的问题,请参考以下文章

JAVA-基础-第16章ArrayList集合

C/C++目录

第16章 坦克大战1

[汇编]《汇编语言》第16章 直接定址表

[读书笔记]Java编程思想

第16章 多线程