- 声明数组并初始化
(声明数组指定长度)
数据类型[] 数组变量名 =new 数据类型[ 数组长度 ];
(声明数组指定长度,并初始化)
数据类型[] 数组变量名 =new 数据类型[ 数组长度 ] { 个数=数组长度 };(用逗号隔开)
(声明数组并初始化)è 建议使用
数据类型[] 数组变量名 = { 个数不限让编译器来识别长度 };用逗号隔开)
数据类型[] 数组变量名 =new 数据类型[] { 个数不限让编译器来识别长度 };用逗号隔开)
- 赋值给数组
(数组都是由连续的内存位置组成的,数组索引值:从零开始)
数组变量名[ 索引值 ] = 值 ;(数据类型 = 数组数据类型,并且会覆盖原来的值)
例:
?也可以通过数组索引值来访问数组的值
数据类型 变量名 = 数组变量名[ 索引值 ];
例:
- 遍历数组
1.for循环
for(int i = 0; i < 数组的长度; i ++)
{
方法体
}
2. foreach 循环
foreach( var item in 数组变量名) (item = 数组每一条元素)
{
}
- 数组的内存位置
例: int[] arrty = {值1,值2,值3 };
首先在堆内存中,开辟三块连续的空间 分别存储值1,值2,值3
对应的索引值为0, 1, 2 。
在栈内存中开辟一块空间 名称为 arrty 存储数组在堆内存中的地址