本章内容
一维数组的声明和初始化
数组元素的引用
二维数组的声明和使用
数组拷贝
数组的概述
1 数组可以看成多个相同类型数据组合,对这些数据的统一管理
2 数组变量属于引用类型,数组也可以看成是对象,数组中的每一个元素相当于该对象的成员变量。
3 数组中的元素可以使任意的数据类型,包括基本类型和引用类型
一维数组的声明
1 一维数组的声明方式:
type var[] ; 或 type[] var;
2 例如:
int a1[];
int a2[]; double b[];
Person[] p; String s1[]
3 java语言中声明数组时不能指定其长度(数组中元素的个数),例如:
int a [5];非法
数组对象的创建
1 java使用关键字new创建数组对象,格式为:
数组名 = new 数组元素的类型(数组元素的个数)
2 例如
public class Test{
public static void main(String[] args) {
int[] s;
s = new int[5];
for(int i = 0; i < 5; i++) {
s[i] = 2 * i + i;
}
}
}
![](https://img-my.csdn.net/uploads/201208/16/1345123250_9500.png)
![](https://img-my.csdn.net/uploads/201208/16/1345123254_3314.png)
元素为引用数据类型的数组
注意:元素为引用数据类型的数组中的每一个元素都需要实例化
public class Test {
public static void main(String args[]) {
Date[] days;
days = new Date[3];
for(int i = 0; i < 3 ; i++){
days[i] = new Date(2004, 4 , i + 1);
}
}
}
class Date{
int day;
int month;
int year;
public Date(int year, int month, int day) {
this.day = day;
this.month = month;
this.year = year;
}
}
内存分析