本文实例讲述了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]=新人(); >之前
<强>参考强>
https://www.jb51.net/article/168857.htmhttps://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中对象数组的使用方法详解