什么是java对象数组?

Python023

什么是java对象数组?,第1张

您好,提问者:

    对象数组含义:其实String就是一个对象数组,因为String是引用类型,是个类。

class Person{

    private String name

    private int age

    public Person(String name, int age){

        this.name = name

        this.age = age

    }

    public String getName(){

        return name

    }

    public int getAge(){

        return age

    }

}

//对象数组测试类

public class Demo{

    public static void main(String[] args){

        Person[] arr = new Person[3]

        arr[0] = new Person("对象引用001",21)

        arr[1] = new Person("对象引用002",22)

        //其实对象数组存的都是对象的引用地址

        for(int i = 0 i < arr.length i++){

            Person p = arr[i]

            System.out.println("姓名:"+p.getName+"\n年龄:"+p.getAge())

        }

    }

}

//这里说明一下,其实List、Set、Map就是对象集合。

//而ArrayList底层就是对象数组。。。。

1、定义一个数组对象

String[] arr = new String[2]//定义一个字符串数组变量arr,数组是一维数组,长度是2

2、通过数组索引给数组赋值

arr[0] = "a"//给数组第一个赋值字符串a

arr[1] = "b"//给数组第二个赋值字符串b