Java中的数组

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



    }
}

添加新评论