目录 一、数组的概念同一种类型数据的集合。其实数组就是一个容器。运算的时候有很多数据参与运算,那么首先需要做的是什么.不是如何运算而是如何保存这些数据以便于后期的运算,那么数组就是一种用于存储数据的方式,能存数据的地方我们称之为容器,容器里装的东西就是数组的元素, 数组可以装任意类型的数据,虽然可以装任意类型的数据,但是定义好的数组只能装一种元素, 也就是数组一旦定义,那么里边存储的数据类型也就确定了。 二、声明数组1) 一组相同类型(可以是类)数据的集合; 2) 一个数组是一个对象; 3) 声明一个数组没有创建一个对象; 4) 数组能以下列形式声明: int[] i 或 int i[] Car[] c 或 Car c[] *C++中只能 Car c[] *JAVA中推荐用 Car[] c; 三、创建数组1) 创建基本数据类型数组 int[] i = new int[2]; 2) 创建引用数据类型数组 Car[] c = new Car[100]; 3) 数组创建后有初始值。 数字类型为0,布尔类型为false,引用类型为null 四、 初始化数组1) 初始化、创建、和声明分开 int[] i; i = new int[2]; i[0] = 0; i[1] = 1; 2) 初始化、创建、和声明在同一时间 int[] i = {0,1}; Car[] c = {new Car(),new Car()}; 五、 多维数组1) 有效 int[][] i1 = new int[2][3]; int[][] i2 = new int[2][]; i2[0] = new int[2],i2[1] = new int[3]; *C++中 int[][] =new int[][3];有效 2) 无效 int[][] i1 = new int[][3]; 3) 数组长度 ------------数组的属性length int[] i = new int[5]; int len = i.length;//len = 5; Student[][] st = new Student[4][6]; len = st.length;//len = 4; len = st[0].length;//len = 6; 六、 数组拷贝System.arrayCopy(Object src, int srcPos, Object dest, int destPos, int length); 拷贝一个数组到另一个数组。 |
|
来自: zhulin1028 > 《待分类》