目录
一、一维数组
1、数组定义:数组是相同类型数据的有序集合;数组是对象。一个数组包含一组变量,这些变量通常被称为数组元素,数组元素的数目称为数组长度。
2、一维数组的创建和初始化
(1)格式定义数组:
数据类型 [ ] 数据名称;
(2)声明数组时并不为其匹配内存空间,必须使用new操作符为其分配内存空间,并为数组中的每个元素赋予其数据类型的初始值。
格式:数组名=new 数据类型[size];
示例:int[]x=new int[100];
上述语句就相当于在内存中定义了100个int类型的变量,第一个变量的名称为int[100],第二个变量的名称为x[1],以此类推,第100个变量的名称为x[99],这些变量的初始值都是0.
(3)在Java中,为了方便获取数组的长度,提供一个length属性,获取数组长度(元素个数):“数组名.length”。
【案例4-1】数组创建并赋值
(4)数组创建成功时,数组元素会被自动赋予一个默认值。(使用数组时,如果不想使用默认初始值,也可以显式地为数组元素赋值)
数据类型 | 默认初始化值 |
bybe,short, int,long | 0 |
float double | 0.0 |
char |
一个空字符,即'/u0000' |
boolean | flase |
引用数据类型 | null,表示变量不引用任何对象 |
(5)数组静态初始化,就是在定义数组的同时就为数组的每个元素赋值。
格式:数据类型[]数组名={v1,v2,v3,---,vn};
【案例4-2】数组静态初始化