java对象数组_java对象数组

本文详细介绍了Java中对象数组的创建、动态初始化过程,包括声明、空间分配、赋值及遍历,并对比了静态初始化的方法。通过实例演示了如何使用Animal类创建和操作对象数组,同时展示了内存图以帮助理解内存布局。
摘要由CSDN通过智能技术生成

java对象数组

[TOC]

概念

数组的定义类型 为对象类型

使用

动态初始化:

1、声明并开辟空间

2、赋值

3、循环遍历打印

静态初始化:

1、声明并初始化

2、循环遍历数组

代码

package demo1;

import been.Animal;

public class TestObjectArray {

public static void main(String[] args) {

//1、声明并开辟空间

Animal[] animals = new Animal[3];//此时new的是对象数组

//2、赋值

animals[0] = new Animal(); //此时new的是Animal对象

animals[0].setAge(2);

animals[0].setName("小白");

animals[0].setWeight(100);

animals[1]=new Animal();

animals[1].setAge(3);

animals[1].setName("小绿");

animals[1].setWeight(100);

animals[2]=new Animal();

animals[2].setAge(4);

animals[2].setName("小花");

animals[2].setWeight(100);

//3、循环遍历数组中的每一个元素

for(int i=0;i

System.out.println(animals[i].getName()+"\t"+animals[i].getAge()+"\t"+animals[i].getWeight());

}

}

}

======================================================================================

public class TestObjectArray2 {

public static void main(String[] args) {

//声明并初始化

Animal[] animals = {new Animal(),new Animal(), new Animal()};

for(int i= 0;i

animals[i].show();

}

}

}

内存图

fdf72443c162

image

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值