java学习day13--数组

数组

    今天来看看java四大引用类型之数组:

      数组:顾名思义,就是可以一组一组批量存储数据的对象

 

 

      数组的定义方法:

        动态初始化命名:

          数据类型 [ ] 数组名 = new 数据类型 [数组的长度]

          

        静态初始化命名:

          数据类型 [ ] 数组名 = new 数据类型 [ ] {x,y,z,a,b,c...}

         或 据类型 [ ] 数组名 = {x,y,z,a,b,c...}

          

 

 

 

      数组的赋值:

        定义了一组数组之后,系统为每个元素指定一个索引值,索引值是从0开始

        例如上述例子中的data的五个元素分别是:data[0],data[1],data[2],data[3],data[4]

 

 

 

       关于数组的语法规则:

        数组中存入的数据必须和定义的数据类型一致

        数组名其实就是一个变量名保存数组的引用(数组的起始地址),以上面的data数组为例:

        

        new 运算符会在对重分配一块连续的空间,把这块连续的空间的引用保存到数组名

        数组的本质就是堆中的一块连续的存储空间

        数组的访问是通过数组名[索引值]访问的

        数组有一个length属性,可以采用数组名.length的方式直接调用数组的总长度

        当调用数组时,没有给予赋值的元素系统会自动赋一个初始值。初始值是根据定义的数据类型来决定的

        

 

        foreach循环:

          格式:

            for(数据类型 变量名 :数组名){

            }

          解释:依次把该数组的每个元素赋值给变量

          

 

 

        

 

 

 

 

        

        

    

 

 

        

posted @ 2019-10-13 22:26  发育中的程序猿  阅读(119)  评论(0编辑  收藏  举报