【JAVA SE基础篇】29.初识数组
1.数组基础
数组的定义:
数组是相同类型数据的有序集合。数组描述的是相同类型的若干数据,按照一定的先后次序排列组合而成的。
其中每一个数据成为元素,每个元素可以通过索引来访问他们。
数组的三个基本特点:
1.长度确定,数组一旦被创建,它的大小就是不可以改变的。
2.其元素必须是相同类型,不允许出现混合类型。
3.数组类型可以是任何数据类型,包括基本数据类型和引用类型
注:数组变量属于引用类型,数组也可以看作是对象,数组中的每个元素相当于该对象的成员变量。
数组的声明:
1.type[] arr_name;(建议使用此方法)
2.type arr_name[];
例:
注:
1.声明的时候并没有实例化任何对象,只有实例化数组对象时,jvm才分配空间,这时才与长度有关。
2.声明一个数组的时候并没有数组真正被创建。
3.构造一个数组,必须指定长度。
创建一个基本类型的一维数组:
创建一个引用类型的一维数组:
2.数组的初始化
数组的初始化方式总共有三种:静态初始化,动态初始化,默认初始化。
例:
3.数组的遍历(for-each循环)
for-each专门用于读取数组或者集合所有的元素(不能修改元素的值),即对数组进行遍历。
写法: