java对象数组

2018-12-31  本文已影响0人  数据工程师从入门到放弃

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<animals.length;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.length;i++){
            animals[i].show();
        }
    }

}

内存图

image
上一篇下一篇

猜你喜欢

热点阅读