package array;
/**
* 数组必须初始化后才能使用
* 初始化分为:
* 1、动态初始化
* 初始化时只指定数组长度,由系统为数组分配初始值
* 2、静态初始化
*
* NOTE:
* 定义在局部中的变量为:栈内存
* 存储new出来的内容为:堆内存
* 每个new出来的数据都会有一个地址值,在数据使用完后会在垃圾回收器空闲时回收(非主动销毁)
*/
public class ArrarInit {
public static void main(String[] arge)
{
//动态初始化
int[] arr = new int[3];
//输出数组第一个元素
System.out.println(arr);//I@16b98e56 打印数组,返回的是数组在内存中的内存地址
//静态初始化 定义了3个元素
int[] arrb = {1,2,3};
System.out.println(arrb[0]);
System.out.println(arrb);//I@7ef20235
}
}