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

数组的相关概念

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

双色球小程序

运行结果:

相关文章

  • 数组的相关概念

    1,数组概述和特点 概念:数组是相同类型数据的有序集合 “数组描述的是相同类型的若干个数据,按照一定的先后次序排列...

  • 3.数组中最大子数组和

    一、相关概念 子数组:数组中连续出现的数 二、题目 题目 思路 1. 枚举O(nnn) 将数组所有的子数组列举出来...

  • JS基础---04数组

    JavaScript基础 1 - 数组 1.1 数组的概念 数组可以把一组相关的数据一起存放,并提供方便的访问(获...

  • JAVA学习笔记之HashMap

    目录 相关概念介绍实现原理介绍源码分析总结参考地址 相关概念介绍 数组采用一段连续的存储单元来存储数据。 线性链表...

  • Java数组

    数组的基本概念 一组相关变量的集合 Java中将数组定义为引用数据类型,所以数组的使用牵扯到了内存分配 数组定义格...

  • php数组 day6 (2019.4.11)

    一、数组入门 可以使用数组保存相关的信息。如:学生的基本信息。 1.数组概念 数组是内存中一块连续的空间(堆区)。...

  • php-day6

    一、 数组入门 可以使用数组保存相关的信息。如:学生的基本信息。 1.数组概念 数组是内存中一块连续的空间(堆区)...

  • JavaScript四 - 数组

    4.1数组基础 4.1.1数组的概念 数组可以把一组相关的数据一起存放,并提供方便的访问(获取)方式。 数组是指一...

  • js数组

    1 - 数组 1.1 数组的概念 数组可以把一组相关的数据一起存放,并提供方便的访问(获取)方式。 数组是指一组数...

  • 7.JavaScript数组(创建数组、获取数组中的元素、 遍历

    1 - 数组 1.1 数组的概念 数组可以把一组相关的数据一起存放,并提供方便的访问(获取)方式。 数组是指一组数...

网友评论

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

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