我創建了一個具有屬性年齡和名稱的人類。我也在對象數組中創建了5個類的實例,並希望用for循環打印出屬性。我的理解是,當您嘗試打印出一個對象時明確調用toString
,所以我覆蓋toString
,以便在調用對象時打印出對象的兩個屬性。在java中打印出多個對象的屬性
這裏是我的代碼:
class Person
{
int age;
String name;
public Person(String name, int age)
{
this.age = age;
this.name = name;
}
public String toString(Person p)
{
return "Name: " + p.name +"Age: "+ p.age;
}
}
public class P1Q5Bubble {
public static void main(String[] args) {
Person [] pp = new Person [5];
pp[0] = new Person("Andy" , 18);
pp[1] = new Person("Lisa" , 20);
pp[2] = new Person("Bob" , 10);
pp[3] = new Person("Eva" , 18);
pp[4] = new Person("Tim" , 13);
for(int i = 0; i> pp.length ; i++)
System.out.println(pp[i]);
}
你的問題到底是什麼? –