//这是用静态方式初始话 数组
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());
     }
         }}
  怎么把它变成动态初始化...新人求助...大虾帮忙吧

解决方案 »

  1.   

    Person p[]= new Person[3] ;p[0]  = new Person("张三",25) ;
    p[1]  = new Person("李斯",23) ;
    p[2]  = new Person("王五",27)  ;怎么把它变成动态初始化 ,看不明白什么意思?
      

  2.   

    怎么用for循环来完成数组内的初始话操作?
      

  3.   

    弱弱的问下,这个for(int i=0;i<p.length;i++)
      {
      System.out.println(p[i].talk());
    什么意思....
      

  4.   


    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]);
    }