数组的相关概念

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仅适用于遍历,不涉及有关索引(下标)的操作。

双色球小程序

运行结果:







你可能感兴趣的:(数组的相关概念)