7.数组

作者: 一碗清酒慰平生 | 来源:发表于2021-08-06 18:22 被阅读0次

数组是一种用于存储多个相同类型数据的存储模型

数组定义

  • 格式1【推荐
    数据类型[] 变量名

    int[] arr;

    定义了一个int类型的数组,数组名是arr

  • 格式2
    数据类型 变量名[]

    int arr[];

    定义了一个int类型的变量,变量名是arr数组

数组初始化

初始化:为数组中的数组元素分配内存空间,并为每个数组元素赋值

  • 动态初始化

    动态初始化:初始化时只指定数组长度,由系统为数组分配初始值

    格式:数据类型[] 变量名 = new 数据类型[数组长度];

    int[] arr = new int[3];

    动态初始化的默认值

    数据类型 默认值
    整数 0
    浮点数 0.0
    布尔值 false
    字符 空字符""
    引用数据类型 null
  • 静态初始化

    静态初始化:初始化时指定每个数组元素的初始值,由系统决定数组长度

    格式:数据类型[] 变量名 = new 数据类型[]{数据1,数据2,数据3,......};

    int[] arr = new int[]{1,2,3};

    简化,推荐格式

    int[] arr = {1,2,3};

数组元素访问

数组名:访问数组变量
数组内部保存的数据:数组名[索引]

  • 索引

    索引是数组中数据从左到右的编号--数组是有序的

    特点

    索引从0开始,连续自增,每次加1

数组在内存中怎么存放?

声明的数组变量存放于栈内存,用以保存堆内存中数组数据的地址;
new的数组数据存放于堆内存;

数组索引越界与空指针异常

索引越界:访问了数组中不存在的元素
空指针异常:访问的数组没有指向堆内存的数据

常见操作

1.遍历
2.获取最值

相关文章

  • 7.数组

    数组是一种用于存储多个相同类型数据的存储模型 数组定义 格式1【推荐】数据类型[] 变量名int[] arr;定义...

  • 7.数组解构

    数组解构 获取对应位置的元素 默认值 最常见的用法 交换变量的值

  • 7.数组操作

  • 7.数组(七)

    https://leetcode-cn.com/tag/array/ 题目汇总219. 存在重复元素 II简单22...

  • 基础知识四:数组

    1.定义 2.数组是否为空 3.数组的长度:count 4.数组的访问:下标法 5.增 6.删 7.改 8.数组的遍历

  • 7. Kotlin---数组

    Kotlin为数组增加了一个Array类,为元素是基本类型的数组增加了xxArray类(其中xx也就是Byte,S...

  • 7.数组的扩展

    回到目录 扩展运算符 扩展运算符(spread)是三个点(...) 作用 复制数组 上面代码中,a2 并不是 a1...

  • js语法基础入门(7)

    7.数组 #7.1.什么是数组以及相关概念? 什么是数组?是一组数据有序排列的集合。将一组数据按一定顺序组织为一个...

  • 3.7 实战解题:哪个数字超过了一半

    Chapter3: 更好的查找与排序算法 7. 实战解题:哪个数字重复数超过了数组一半长度? 题目 数组中有一个数...

  • web-jianshu es6/es7新语法

    1.let和const 2.数组的解构 3.对象的解构 4.函数参数的解构 5.数组的扩展 6.对象的扩展 7.函...

网友评论

      本文标题:7.数组

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