//这是用静态方式初始话 数组
class Person
{
String name;
int age;
public Person(String name,int age)
{
this.name = name;
this.age = age;
}
public String talk()
{
return "我是:"+this.name+",今年:"+this.age+"岁";
} public static void main(String[] args){
Person p[]={
new Person("张三",25),new Person("李斯",23),new Person("王五",27)
};
for(int i=0;i<p.length;i++)
{
System.out.println(p[i].talk());
}
}}
怎么把它变成动态初始化...新人求助...大虾帮忙吧
class Person
{
String name;
int age;
public Person(String name,int age)
{
this.name = name;
this.age = age;
}
public String talk()
{
return "我是:"+this.name+",今年:"+this.age+"岁";
} public static void main(String[] args){
Person p[]={
new Person("张三",25),new Person("李斯",23),new Person("王五",27)
};
for(int i=0;i<p.length;i++)
{
System.out.println(p[i].talk());
}
}}
怎么把它变成动态初始化...新人求助...大虾帮忙吧
p[1] = new Person("李斯",23) ;
p[2] = new Person("王五",27) ;怎么把它变成动态初始化 ,看不明白什么意思?
{
System.out.println(p[i].talk());
什么意思....
String[] names = {"张三","lisi","wangwu"};
int[] ages = {23,25,27};
Person[] p = new Persons[names.length];
for (int i=0; i<p.length; i++) {
p[i] = new Person(names[i], ages[i]);
}