基础复习第四天 数组

本文详细介绍了Java中的数组,包括数组的概念、特点、分类以及一维和二维数组的声明、初始化、元素访问和遍历。数组是长度固定的容器,存储相同类型的数据,其长度一旦确定不可更改。文章还探讨了数组的内存解析,强调了数组的长度可以通过数组名.length获取,并讲解了数组遍历和默认初始化值。此外,提到了数组操作可能引发的异常,如数组越界和空指针异常。
摘要由CSDN通过智能技术生成
    • 数组的概念

    • 数组概念:数组就是用于存储数据的长度固定的容器,保证多个数据的数据类型要一致。

所谓数组(array),就是相同数据类型的元素按一定顺序排列的集合。

    • 数组相关的概念:

  1. 数组名:就是把有限个类型相同的变量用一个名字命名

  1. 元素:组成数组的各个变量称为数组的元素

  1. 角标、下标或索引:每个元素的编号称为下标或索引(index),索引从0开始

  1. 数组的长度:数组中元素的个数

    • 数组的特点:

  1. 数组的长度一旦确定就不能修改

  1. 数组是有序排列的

  1. 创建数组对象时会在内存(堆)中开辟一整块连续的空间。

  1. 存取元素的速度快,因为可以通过[下标],直接定位到任意一个元素。

    • 数组的分类:

  1. 按照维数分类:一维数组,二维数组......

  1. 按照元素的数据类型分类:①基本数据类型元素的数组,②引用数据类型元素的数组。

    • 一维数组的使用:

    • 一维数组的声明和初始化

数组的声明(两种):

  1. 元素的数据类型[] 一维数组的名称;(推荐)

  1. 元素的数据类型 一维数组的名称[];(不推荐)

数组的初始化(两种):

    • 静态初始化(两种方式):数组的初始化和数组元素的赋值操作同时进行。

静态初始化方式一:

格式:

数据类型[] 数组名 = {元素1,元素2,元素3...};//必须在一个语句中完成,不能分开两个语句写。

举例如下图:

静态初始化方式二:

格式:

数据类型[] 数组名 = new 数据类型[]{元素1,元素2,元素3...};

数据类型[] 数组名;

数组名 = new 数据类型[]{元素1,元素2,元素3...};

举例如下图:

    • 动态初始化:数组的初始化和数组元素的赋值操作分开进行。

格式:

数组存储的元素的数据类型[] 数组名字 &

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值