Java 数组
目录 数组的定义 数组的初始化 数组对象 多维数组 数组的特殊性 数组与泛型 1.数组的定义 数组只是相同类型的,用一个标识符名称封装到一起的一个对象序列或基本数据类型数据序列。 数组是通过方括号下标操作符来定义和使用的。 定义一个数组有两种格式: //第一种 int[] a; //第二种 int a[]; 2.数组的初始化 数组定义完成后,此时拥有的只是对数组的一个引用,并没有给数组对象本身分配任何空间。为了给数组创建相应的存储空间,必须写初始化表达式。对于数组,初始化动作可以出现在代码的任何地方,但是有一种特殊初始化表达式除外。 数组有三种初始化表达式: //第一种 int[] arr1 = {1,2,3}; //第二种 int[] arr3 = new int[3]; Integer[] arr2 = new Integer[3]; //第三种 int[] arr4 = new int[]{5,6,7,};//最后一个逗号是可选的(这个特性使维护长列表变得更容易?) Integer[] arr5 = new Integer[]{new Integer(12),new Integer(23),new Integer(34)}; 第一种是由一对花括号括起来的值组成,它必须在创建数组的地方出现。此种情况,存储空间的分配将由编译器负责,等价于使用new。