首页 > 代码库 > java中数组知识小结
java中数组知识小结
本周我们学习了数组的基本概念,包括一维数组、二维数组乃至多维数组。这里,我对数组的基本知识点做一个简单的小结,以便以后温故。
一、数组的基本概念和语法:
数组就是一次性的定义多个变量,是相同数据类型元素的集合;基本语法:
1.数组的声明:数组的声明的两种方式:(1) 数据类型 [] 数组名例如:int [] a; (2)数据类型 数组名[] 例如:int a [];
2.数组的长度:array.length。
int [] array = new int []{1,2,3,4,5,6,7};
System.out.println(array.length); 创建数组的时候必须指定数组的长度,而且一经定义则不允许改变。
3.数组的下标:0--array.length-1;最大下标为长度length-1;
4.数组的三大特点(缺点):
(1)数组所创建的内存空间只能存储相同数据类型的数据;
(2)数组所分配的内存空间是连续的;
(3)数组所分配的内存空间是不可扩充的;即数组的长度length一旦确定就不可更改;
5. 数组存储数据的值:
创建数组必须先初始化,局部变量:先赋值后使用;数组元素:未初始化,有默认值。
int类型数组的默认值是:0
boolean类型数组的默认值是:false
byte类型数组的默认值是:0
short类型数组的默认值是:0
float类型数组的默认值是:0.0
double类型数组的默认值是:0.0
String类型数组的初始值是:null
6.数组的扩充:int [] a = new int[3];
a) 创建一个新的数组int [] b = new int[6];
b)把老数组的数据复制到新数组a---->b(复制)
(c) 让老数组指向新数组的地址 a = b;
7.二维数组:
例如:int[][] a = new int [2][3];低维度控制行(外层)高维度控制列(内层)。二维数组即一维数组的一维数组 :int [][] a = new int[2][3];
二维数组的长度: a.length ------外层数组(行);b.length ------>内层数组(列)
java中数组知识小结