数组深入理解



数组深入理解

一、数组特点:

1)java是静态语言,因此java数组也是静态的,当数组被初始化之后,就无法改变数组长度

2)java程序中数组必须经过初始化才可使用(即给数组对象的元素分配内存空间,并赋初始值)。
3)数组可以存储基本数据类型和引用数据类型。
4)数组相比集合最大的优点就是随机访问速度非常快(一般情况下建议还是使用集合)。
5)多维数组可以看做是一维数组对数组对象引用变量的存储(多维数组效率较低)。

二、数组的两种初始化过程:

1.静态初始化:初始化时由程序员显示的指定每个数组元素的初始值,由系统决定数组长度。
2.动态初始化:初始化数组时由程序员指定数组长度,由系统为数组元素分配初始值。

三、java数组必须初始化才能使用的理解

四、使用Arrays数组工具类,对数组进行操作,检索、填充、排序、比较、toString()等这个工具类很有用。好好研究下源码

五、当然是自己实现各种排序算法了

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值