美文网首页
数组的相关概念

数组的相关概念

作者: 李哲_1da9 | 来源:发表于2019-07-19 03:11 被阅读0次

    1,数组概述和特点

    概念:数组是相同类型数据的有序集合

    “数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。其中,每一个数据称作一个元素,每个元素可以通过一个索引(下标)来访问它们。”

    数组的三个特性:

    1. 长度是确定的。数组一旦被创建,它的大小就是不可以改变的。

    2. 其元素必须是相同类型,不允许出现混合类型。

    3. 数组类型可以是任何数据类型,包括基本类型和引用类型。

    操作实例:

    2.数组声明

    数组的声明方式有两种:

    注意

          1. 声明的时候并没有实例化任何对象,只有在实例化数组对象时,JVM才分配空间,这时才与长度有关。

          2. 声明一个数组的时候并没有数组真正被创建。

          3. 构造一个数组,必须指定长度。

    除此之外,还可以声明一个引用类型的数组


    3.初始化

    三种初始化:

    静态初始化:除了用new关键字来产生数组以外,还可以直接在定义数组的同时就为数组元素分配空间并赋值。

    动态初始化:

    默认初始化

      数组是引用类型,它的元素相当于类的实例变量,因此数组一经分配空间,其中的每个元素也被按照实例变量同样的方式被隐式初始化。

    这里要注意输出的结果,最后三个输出的默认值null。这是被默认初始化了。

    4,数组的遍历

    遍历的作用:遍历是将数组中的元素都罗列出来,方便接下来的调用。

    实际上输出的这个结果就是数组的遍历

    即“专门用于读取数组或集合中所有的元素的这个过程就是遍历”

    5.for-each循环

    前边所总结到的遍历过程是可以通过for或for-each的循环语句来达到遍历的输出效果

    注意:

     1. for-each增强for循环在遍历数组过程中不能修改数组中某元素的值。(重点)

    普通的for循环是可以通过赋值手法去改变某元素的值,但for-each增强for循环是不能的。

     2. for-each仅适用于遍历,不涉及有关索引(下标)的操作。

    双色球小程序

    运行结果:

    相关文章

      网友评论

          本文标题:数组的相关概念

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