美文网首页
第三天___②

第三天___②

作者: 糖砂西红柿 | 来源:发表于2018-06-15 17:39 被阅读5次

    课时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

    相关文章

      网友评论

          本文标题:第三天___②

          本文链接:https://www.haomeiwen.com/subject/bcmmeftx.html