第三天___②

课时20 对象数组(核心!)

  • 既然对象数组这么这么的重要,那么什么叫做对象数组呢?
    • 在之前我们学到的都是基本类型的数组,对象也可以将其定义为数组,这样的数据结构我们称它为对象数组。对象数组往往是以引用数据类型为主的定义,例如:类或是接口,都会形成对象数组的概念。而且对象数组也分为两种定义格式
      1.动态初始化 => 类名称[] 数组名称 = new 类名称[x个长度];
      2.静态初始化 => 类名称[] 数组名称 = new 类名称[] {对象1,对象2,对象3};


      图片.png

动态初始化中per数组内存的值都是null;(记住动态初始化数组内的值都是其对应数据类型的默认值,引用类型的默认值为null)
如果想使用上图所示的数组,需要对每一个数组中的对象分别取new对应的内存空间。

图片.png


  • 静态初始化
Person[] per = new Person[] {new Person("张三",1),new Person("李四",2),new Person("王五",3)}

对象数组的意义之一:因为每一个对象可以保存更多的内容,所以对象数组保存的内容要比基本数据类型,基本引用数据类型更多,所以对象数组的应用也就更多。所有的开发必定都存在对象数组的概念。


图片.png
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,803评论 19 139
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 13,859评论 1 32
  • 从女主从房子里搬出来住,到ktv看见她和别人在一起,到最后的高潮,在广场年前扮演至尊宝喊出林佳我爱你,而女主在吃让...
    二雄与猫阅读 1,180评论 0 0
  • 渐渐熟悉了,才发现真的很傻。 初来迪拜,什么都不懂,就连英语也不是很好,就是因为什么都不懂,可笑的事情才会发生...
    5爱西红柿阅读 3,474评论 0 0
  • 花了三天的时间,把一本厚厚的500多页的小说看完了。一来么书是借来的,这好比和人借钱一样,早还早安心。二来么...
    苏州的蔷薇花开阅读 3,468评论 13 0

友情链接更多精彩内容