java結(jié)構(gòu)體數(shù)組如何定義

小億
89
2024-03-11 15:34:23

在Java中,沒(méi)有內(nèi)置的結(jié)構(gòu)體類(lèi)型,但可以使用類(lèi)來(lái)模擬結(jié)構(gòu)體數(shù)組的功能。

例如,定義一個(gè)名為Person的類(lèi)來(lái)表示一個(gè)結(jié)構(gòu)體,包含姓名和年齡兩個(gè)屬性:

public class Person {
    String name;
    int age;

    public Person(String name, int age) {
        this.name = name;
        this.age = age;
    }
}

然后可以創(chuàng)建一個(gè)Person類(lèi)型的數(shù)組來(lái)存儲(chǔ)多個(gè)Person對(duì)象:

Person[] people = new Person[3];
people[0] = new Person("Alice", 25);
people[1] = new Person("Bob", 30);
people[2] = new Person("Cathy", 35);

這樣就定義了一個(gè)包含三個(gè)Person對(duì)象的結(jié)構(gòu)體數(shù)組??梢酝ㄟ^(guò)people[i]來(lái)訪(fǎng)問(wèn)數(shù)組中的每個(gè)Person對(duì)象。

0