在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ì)象。