先声明数组,然后对数组中的每一个对象必须分别进行实例化操作。

public class Test {public static void main(String[] args) {Person[] ps = new Person[3]; // 声明一个对象数组,里面有三个对象System.out.println("---------------数组声明后-------------------");for (int x = 0; x < ps.length; x++) {System.out.print(ps[x] + " "); // 循环输出}// 创建3个人,并实例化Person p1 = new Person("jerry", 18);Person p2 = new Person("tom", 20);Person p3 = new Person("rose", 25); ps[0] = p1; // 实例化第一个元素ps[1] = p2; // 实例化第二个元素ps[2] =p3; // 实例化第三个元素System.out.println("\n---------------对象实例化-------------------");for (int x = 0; x < ps.length; x++) {System.out.print(ps[x] + " ");}}
}
class Person {private String name; // 姓名属性private int age; // 年龄属性public Person(String name, int age) { // 通过构造方法设置内容this.name = name; // 为姓名赋值this.age = age; // 为年龄赋值}@Overridepublic String toString() {return "Person [name=" + name + ", age=" + age + "]";}
}
---------------数组声明后-------------------
null null null
---------------对象实例化-------------------
Person [name=jerry, age=18] Person [name=tom, age=20] Person [name=rose, age=25] 

攻种号:微程序学堂

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

Java 对象数组的定义与用法详解相关推荐

  1. JAVA笔记- JAVA对象数组的遍历与使用详解

    1- 对象数组概述 基本类型的数组:存储的元素为基本类型 int[] arr={1,2,3,4} 对象数组:存储的元素为引用类型 Student[] stus=new Student[3]; 解释:: ...

  2. java 对象数组定义_Java对象数组定义与用法详解

    本文实例讲述了Java对象数组定义与用法.分享给大家供大家参考,具体如下: 所谓的对象数组,就是指包含了一组相关的对象,但是在对象数组的使用中一定要清楚一点:数组一定要先开辟空间,但是因为其是引用数据 ...

  3. android object数组赋值_Java对象数组定义与用法详解

    本文实例讲述了Java对象数组定义与用法.分享给大家供大家参考,具体如下: 所谓的对象数组,就是指包含了一组相关的对象,但是在对象数组的使用中一定要清楚一点:数组一定要先开辟空间,但是因为其是引用数据 ...

  4. java 函数fun_c语言中fun用法详解_后端开发

    Java Dao层的作用_后端开发 Dao层叫数据访问层,属于一种比较底层,比较基础的操作,可以具体到对于某个表或某个实体的增删改查,其Dao层的作用是对数据库的访问进行封装,从而不涉及业务,实现解耦 ...

  5. java 判断数组已经存满_详解Java中数组判断元素存在几种方式比较

    1. 通过将数组转换成List,然后使用List中的contains进行判断其是否存在 public static boolean useList(String[] arr,String contai ...

  6. java object数组转实体类_详解Java中String JSONObject JSONArray List实体类转换

    JSON使用阿里的fastJson为依赖包 gradle依赖管理如下: compile group: "com.alibaba", name: "fastjson&quo ...

  7. java中用new创建一个对象的过程解析_【漫画】Java对象的创建和访问全过程详解...

    https://github.com/TangBean 漫画由小猿编写创作 仔细看下面的流程图,我们先来获取一个直观的认识,然后再一点一点的进行详细分析! 对象的创建(遇到一条 new 指令时)检查这 ...

  8. PHP设计模式之状态模式定义与用法详解

    本文实例讲述了PHP设计模式之状态模式定义与用法.分享给大家供大家参考,具体如下: 什么是状态设计模式 当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类. 状态模式主要解决的是当 ...

  9. php templete什么意思,PHP设计模式之模板方法模式定义与用法详解

    本文实例讲述了PHP设计模式之模板方法模式定义与用法.分享给大家供大家参考,具体如下: 什么是模板方法模式 模板方法(Template Method)设计模式中使用了一个类方法templateMeth ...

  10. html定义var,html的var标签是什么?关于var标签的定义和用法详解

    本篇为大家介绍了html中的var标签,html var标签是什么意思?html var标签有什么用你都知道吗,可能有很多人都不知道,那么就来看看本篇文章吧,除了基础的html var标签的定义和格式 ...

最新文章

  1. JavaScript深拷贝Json
  2. 2020-11-22(工作集与常驻集)
  3. php pg connect,pg_connect
  4. P8实战(二):分布式锁前置技能 etcd 集群搭建
  5. python小游戏——21点
  6. c标签判断true false jsp_Java学习知识点:小白如何掌握JSP技术?
  7. PP视频怎么设置退出程序时清空本地播放记录
  8. 谷歌为安卓系统加入Fast Pair技术 蓝牙耳机将实现设备自动切换
  9. OpenCV精进之路(十七):工具——图像配准工具
  10. Java 将PDF转为OFD
  11. 黑马程序员最新Python教程——第一阶段(3)第二阶段(1)
  12. DockerFile的编写构建镜像步骤,常用命令和案例
  13. LTE网络架构 学习整理
  14. 态路小课堂丨光缆知识
  15. [原创]K8_C段旁注查询工具5.0 30款国外主流CMS识别+智能识别未知CMS
  16. DrEA-many objective总结
  17. 洛谷:玩具谜题,C语言
  18. 开设python的大学-2018年,大学应该开设哪些编程语言课程
  19. linux dd 启动盘 win10,炫龙毁灭者DD2笔记本U盘装win10系统教程
  20. 队列的应用——短信模拟

热门文章

  1. django路由层 虚拟环境 视图层
  2. Comet OJ 热身赛(K题)principal(括号匹配问题+stack模拟)
  3. You have new mail in /var/spool/mail/root提示的原因与解决办法
  4. mybatis list条件判断
  5. 空悬指针和野指针(Dangling pointer and wild pointer)
  6. (转)DB2 db2diag.log 日志分析
  7. 一个很可爱的二次元风格的个人技术博客
  8. HTTP中的POST、GET区别
  9. PHP在Windows下安装配置第一步
  10. 内联失败函数变成static函数的一些问题