数组初始化

来源:互联网 发布:c语言 输入英文名 编辑:程序博客网 时间:2024/06/07 00:10

编译器不允许指定数组的大小。现在拥有的只是对数组的一个引用,而且也没给数组对象本身分配任何空间。为了给数组创建相应的存储空间,必须写初始化表达式。可以使用一种特殊 的初始化表达式,它必须在创建数组的地方出现。这种特殊的初始化是由一对花括号括起来的值组成的。在这种情况下,存储空间的分配(等价于使用new)将由编译器负责。

例如:

int【】a={1,2,3,4,5};

int【】a1;

a1=a;将一个数组赋值给另一个数组。

所以数组都有一个固有成员,可以通过它知道数组内有多少个元素,但不能对其修改。它就是length。

如果在编写程序时,不知道数组有多少元素,可以直接用new在数组里创建元素。

数组也可以在定义的同时进行初始化:int【】a=new int【rand.nestInt(20)】;



0 0
原创粉丝点击