学习笔记之面向对象编程10(数组)

来源:互联网 发布:plc编程培训最好机构 编辑:程序博客网 时间:2024/05/16 18:42

1,数组可以看成是多个相同类型数据组合,对这些数据的统一管理;数组变量属引用类型,数组也可以看成是对象,数组中的每个元素相当于该对象的成员变量;数组中的元素可以是任何数据类型,包括基本类型和引用类型。

2.一维数组的声明

一维数组的声明形式:例如:int   a1[ ];int[   ]  a2;double  b[  ]

java语言中声明数组时不能指定其长度(数组中元素的个数),例如:int  a[5[是非法的

3.数组对象的创建

java中使用关键字new创建数组对象,格式为:数组名=new   数组元素的类型[数组元素的个数]

元素为引用数据类型的数组:元素为引用数据类型的数组中的每个元素都需要实例化

4数组初始化

《1》动态初始化

数组定义与为数组元素分配空间和赋值的操作分开进行,如:

class Date{
int year,month,day;
Date(int y,int m,int d){
year=y;
month=m;
day=d;
}
}
public class Test2 {
public static void main(String[] args){
int a[];
a = new int[3];
a[0]=3;
a[1]=9;
a[2]=8;
Date days[];
days = new Date[3];
days[0]=new Date(1,4,2004);
days[1]=new Date(2,4,2004);
days[2]=new Date(3,4,2004);
}
}
《2》静态初始化

在定义数组的同时就为数组元素分配空间并赋值,如:

class Date{
int year,month,day;
Date(int y,int m,int d){
year=y;
month=m;
day=d;
}
}
public class Test2 {
public static void main(String[] args){
int a[] = {3,9,8};
Date days[] = {new Date(1,4,2004),new Date(2,4,2004),new Date(3,4,2004)};
}
}
5.数组元素的引用

《1》定义并用运算符new为之分配空间后,才可以引用数组中的每个元素;

《2》数组元素下标从0开始,长度为n的数组的合法下标取值范围为0~n-1;

《3》每个数组都有一个属性length指明它的长度,如:a.length的值为数组a的长度(元素个数)

原创粉丝点击