数组的特点

本文详细介绍了数组的特点,包括其数据类型的限制、元素的连续存储和固定长度。同时,分析了数组的优缺点,如快速的索引访问、存储大量数据的能力,以及无法动态调整大小和单一数据类型的局限。此外,还探讨了数组检索效率高的原因,即线性结构便于通过索引遍历。最后,通过字节码反编译展示了foreach循环的底层实现,仍然是基于for循环。
摘要由CSDN通过智能技术生成

1,存储元素的特点

①:数组中的元素可以是任何数据类型-基本数据类型和引用数据类型。但在一个定义好的数组中数据类型必须一致,char有asii码表对应
②:数组元素连续,空间大小一致,呈现一种线性结构.
③:数组的长度一但固定,就不能改变.

如:String[] num={"1","2","3"}

2,数组的优缺点

①优点:
    .根据索引去访问元素
    .能存储较多数据
    .根据索引遍历
②缺点:
    .根据内容去找索引很慢
    .数组的大小一但确定就不能改变
    .只能存储一种数据类型
    .增加超过长度时候很慢,删除也是

3,数组检索效率较高的原因

每次循环都会长度加1

 

4,foreach的底层

//自己写的
for(int age1:ages){
	System.out.println(age1);
}
//字节码反编译
for(i1=0;i1<((Obiect[])ages2).lenght;++i){

}
底层还是使用for循环

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

长颈卢*

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值