Java中对象数组的使用方法详解

  

本文实例讲述了Java中对象数组的使用方法。分享给大家供大家参考,具体如下:

  

  

对象可以用数组来存放,通过下面两个步骤来实现。

  

1声明以类为数据类型的数组变量,并用<代码> 新分配内存空间给数组。

  

2用<代码> 新产生新的对象,并分配内存空间给它。

  

下面介绍4种方式来定义对象数组

  

<强>方式一:静态方式

        人p1 []={   新人(),   新人(),   新人()   };      之前      

<强>方式二:动态初始化化

        人p2 [];   p2=新人[3];   for (int i=0; i之前      

<强>方式三:数组元素指向所定义的对象

        人p3 [];   p3=新人[3];   p3[0]=新人();   p3[1]=新人();   p3[2]=新人();      之前      

<强>方式四:创建对象数组,并分配对象空间

        人p4 []=new [3];   p3[0]=新人();   p3[1]=新人();   p3[2]=新人();      之前      

  

<强> 1代码

        类人   {   字符串名称="小明”;   int年龄=5;   公众人物()   {   }//构造函数,创建新对象时调用   公众人物(字符串名称,int年龄)   {   this.name=名称;   这一点。年龄=年龄;   }   公共字符串说()   {   返回“我是:“+ this.name +”,今年:”+。年龄+“岁”;   }   }   公开课ObjectArray   {   公共静态void main (String [] args)   {//静态方式   人p1 []={   新人(),   新人(),   新人()   };//动态方式   人p2 [];   p2=新人[3];   for (int i=0; i之前      

<强> 2运行

  
  

我是:小明,今年:5岁
  我是:小明,今年:5岁
  我是:小明,今年:5岁
  我是:张三,今年:25岁
  我是:李四,今年:30岁
  我是:王五,今年:35岁

     

        人每[];   每=新人[3];/[0]=新人();   每个人[1]=new ();/[2]=新人();      之前      

癑ava中对象数组的使用方法详解"

  

<强>参考

  https://www.jb51.net/article/168857.htm

  https://www.jb51.net/article/168862.htm

  

  

<强> 1代码

        公共类测试{   公共静态void main (String [] args) {   人[]ps=new [3];//声明一个对象数组,里面有三个对象   System.out.println(“- - - - - - - - - - - - - - - - - -数组声明后- - - - - - - - - - - - - - - - - - -”);   for (int x=0;x & lt;ps.length;x + +) {   system . out。打印(ps [x] + " ");//循环输出   }//创建三个人,并实例化   人p1=new(“杰瑞”,18);   人p2=new(“汤姆”,20);   人p3=new(“玫瑰”,25);   ps [0]=p1;//实例化第一个元素   ps [1]=p2;//实例化第二个元素   ps [2]=p3;//实例化第三个元素   System.out.println (“\ n - - - - - - - - - - - - - - - - - -对象实例化- - - - - - - - - - - - - - - - - - -”);   for (int x=0;x & lt;ps.length;x + +) {   system . out。打印(ps [x] + " ");   }   }   }   类人{   私人字符串名称;//姓名属性   私人int年龄;//年龄属性   公众人物(字符串名称,int年龄){//通过构造方法设置内容   this.name=名称;//为姓名赋值   这一点。年龄=年龄;//为年龄赋值   }   @Override   公共字符串toString () {   返回“人[name=" +名字+”,年龄=" +年龄+ "]”;   }   }      

Java中对象数组的使用方法详解