您的位置:首页 > 其它

第二十五天 对象数组

2012-09-28 16:59 141 查看

1.1 对象数组

所谓的对象数组,就是指包含了一组相关的对象的数组,但是在对象数组的使用中:数组一定要先开辟空间,但是因为其是引用数据类型,所以数组中的每一个对象都是null值,则在使用时数组中的每一个对象必须分别进行实例化操作。格式:
类 对象数组名称[] = new 类[数组长度];
声明一个对象数组:
class Person12{
private String name;

public Person12(String name){
this.name = name;
}

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}
}
class ObjectArrayDemo01{
public static void main(String[] args) {
Person12 p12[] = new Person12[3];
System.out.println("==========数组声明=======");
for (int i = 0; i < p12.length; i++) {
System.out.print(p12[i] + "、");
}
p12[0] = new Person12("张三");
p12[1] = new Person12("李四");
p12[2] = new Person12("王五");
System.out.println("\n=========对象实例化======");
for (int i = 0; i < p12.length; i++) {
System.out.print(p12[i].getName() + "、");
}
}
}
运行结果:
==========数组声明=======
null、null、null、
=========对象实例化======
张三、李四、王五、
与数组初始化的方式一样,对象数组也分为静态初始化和动态初始化。
静态初始化:
class ObjectArrayDemo02{
public static void main(String[] args) {
Person12 p12[] = {new Person12("张三"),new Person12("李四"),new Person12("王五"),};
System.out.println("=========数组输出======");
for (int i = 0; i < p12.length; i++) {
System.out.print(p12[i].getName() + "、");
}
}
}
运行结果:
=========数组输出======
张三、李四、王五、
main方法中的String args[]就是对象数组:在主方法中,可以使用String args[]接受初始化参数,实际上这里的String本身就是一个类,所以在主方法中的参数本身就是以对象数组的形式出现的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  对象数组