1.定义(引用) 初始化
静态:
标准:
type[] a;
a = new type[] {elemt1,elemt2,elemt3......}
简化:
type[] a = {elemt1,elemt2,elemt3......}
动态:(动态初始化只指定数组的长度)
标准:
type[] arrayName;
arrayName = new type[length];
简化:
type[] arrayName = new type[length];
对动态数组进行赋值:
arrayName[0]="____________"
arrayName[1]="____________"
输出动态数组的值:
(1)for循环输出
for(int i=0;i<arrayName.length;i++)
{
System.out.println(arrayName[i]);
}
(2)foreach循环输出
for(type s : arrayName)
{
System.out.println(s);
}
s是任意取值,相当于给arrayName起的别名的基址;
2.数组的存储形式
栈:存放 引用的变量名称,当不存在指向时,该
堆:存放 数组元素,
数组引用变量是访问内存中数组元素的根本方法
定义时只在栈内存中有数据,在堆中没有对应的对象
初始化时才在堆中实例化对象