数组是一组相同类型元素的集合。
数组的创造
- int [] array = new int [ 5 ]; 等于号左边为空间 ,右边为 新建 数组长度。一般见到[ ] 就为数组。
-
创建数组的方式一般有三种
1.int[] array=new int[5];
2.int[] array1={1,2,3,4,5};
3.int[] array2=new int[]{1,2,3,4,5};
-
数组的初始化
数组的初始化是指,在创建数组的同时给数组的内容一些合理初始值(初始化)比如:基本数据类型数组的初始值为 0 ,在没有声明值的情况下 就为0
- 数组大小和数值个数一致 如: int arr1[5] = {1,2,3,4,5};
- 数组大小大于初始数 如: int arr2[6] = {1,2,3} 数组长度为6,而只有3个长度的值 ,那么其余长度下没有的值则默认为0。
- 不指定数组大小 如: int arr3[] = {1,2,3,4}; arr3的数组长度为4,但arr并没有声明数组长度,若你想再添加数值 则在大括号内添加即可,有多少个数值那么数组长度就为多少
-
结论
数组是具有相同类型的集合,数组的大小(即所占字节数)由元素个数乘以单个元素的大小。
数组只能够整体初始化,不能被整体赋值。只能使用循环从第一个逐个遍历赋值。
初始化时,数组的维度或元素个数可忽略 ,编译器会根据花括号中元素个数初始化数组元素的个数。
当花括号中用于初始化值的个数不足数组元素大小时,数组剩下的元素依次用0初始化。
字符型数组在计算机内部用的时对应的ascii码值进行存储的。
一般用”“引起的字符串,不用数组保存时,一般都被直接编译到字符常量区,并且不可被修改。 -
在内存中的储存