Java 数组

数组的定义

1、什么是数组?
答:简单来说,数组就是个容器,用于存储一组数据,这组数据具有相同的数据类型。数组也可以说是同种数据类型的数据的集合。
2、数组的定义:
格式一:数据类型[] 变量名
格式二:数据类型 变量名[]
3、数组的初始化
数组的初始化分为两种:动态初始化和静态初始化
(1)动态初始化:
数据类型[] 变量名=new 数据类型[数组长度]
(2)静态初始化
数据类型[] 变量名={数据1,数据2,数据3,…}
4、数组访问
数组在内存中是一段连续的内存区域
数组名是一个变量,但是它不存储具体数据,存储的是这段连续的内存区域的起始地址(也叫首地址)
数组名代表的是整个数组,不代表数组中的元素
数组变量的访问方式:数组名
5、数据元素的访问
数组名[索引值]
数据元素的访问包括:给数组元素赋值,使用数组元素的值
数组的内存分配
栈区:用于存放局部变量的内存区域(局部变量:方法内定义的变量包括了方法的参数)
堆区:唯一一个可以操控和使用的内存区域,但是必须通过new来开辟内存空间,java的垃圾回收机制会在堆内存不再使用的时候回收开辟的区域。
在这里插入图片描述
6、数组操作的注意事项:
数组下标越界:指的是数组下标的值超出了下标的取值范围(数组下标的值是从“0”开始)
空指针异常:指的是数组指向的一个空地址
7、数组遍历
数组的遍历:指的是获取数组中的每一个元素
数组的个数:数组名.length

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值