JAVA笔记(三)-----数组

数组:同一种类型数据的集合,其实数组就是一个容器。

数组的好处:可以自动给数组中的元素从0开始编号,方便操作这些元素。

 格式1

  元素类型[] 数组名 = new 元素类型[元素的个数或者数组长度];

  示例: int[] arr = new int[5];

 格式2

  元素类型[] 数组名 = new 元素类型[]{元素1,元素2,元素3....};

  示例: int[] arr = new int[]{1,2,3,4,5};

    int[] arr = {1,2,3,4,5};

 

栈内存:用于存储局部变量,当数据用完时,所占空间会自动释放;

堆内存:

   1.数组和对象,通过new建立的实体对象都存放在堆内存中。

   2.每一个实体都有内存地址值。

   3.实体中的变量都有默认的初始化值。

   4.实体不在被使用时,会在不确定的时间内被垃圾回收器回收。

 

二维数组[][]

  格式1:

    int[][] arr = new arr[3][2];

      定义名称为arr的二维数组

    二维数组中有3个一维数组

    每一个一维数组中有2个元素

    一维数组的名称分别为arr[0],arr[1],arr[2]

    给第一个一维数组1脚标位赋值为78 写法是:arr[0][1] = 78;

  格式2:

    int [][] arr = new int[3][];

    二维数组中有3个一维数组

    每一个一维数组都是默认初始化值null

    可以对这三个一维数组分别进行初始化

    arr[0] = new int[3];

    arr[1] = new int[1];

    arr[2] = new int[2];

posted @ 2016-03-22 21:12  追风少年阿远  阅读(81)  评论(0)    收藏  举报