一 数组的定义
数组是相同类型数据的有序集合。
数组描述的是相同类型的若干个数据,按照一定的先 后次序排列组合而成。其中,每一个数据称作一个元素,每个元素可以通过一个索引(下标) 来访问它们。数组的四个基本特点:
1.长度是确定的。数组一旦被创建,它的大小就是不可以改变的。
-
其元素的类型必须是相同类型,不允许出现混合类型。
-
数组类型可以是任何数据类型,包括基本类型和引用类型。
-
数组变量属于引用类型,数组也是对象。
理解点:
数组也是对象,数组中的每个元素相当于该对象的成员变量 |
---|
二 数组的初始化
1.数组声明
基本语法
type[ ] arr_name; //方式一(推荐使用 ,比较直观的能够分清楚名字和类型) |
---|
type arr_name[ ];//方式二 |
注意事项:
1.声明的时候并没有实例化任何对象,只有在实例化数组对象时,JVM 才分配空间,这时 才与长度有关
2.声明一个数组的时候并没有数组真正被创建。
3.构造一个数组,必须指定长度。
示例:创建基本类型一维数组
public class Test {
public static void main(String args[ ]) {
int[ ] numm1 = null; // 声明数组;
numm1 = new int[10]; // 给数组分配空间;
for (int i = 0; i < 10; i++) {
numm1[i] = 2 * i + 1;
//给数组元素赋值;数组是对象,数组中的元素就是对象的属性
System.out.println(s[i]);
}
}
}
示例:创建基本类型一维数组
class Student{
private int age;
private int id;
public Man(int id