java语言---一维数组要点

1、程序设计过程中,经常需要存储一系列相同类型的数据。此时,借助于数组这一存储结构能够使得代码更加简洁、易于维护。


2、java语言中,将数组视为对象,所以数组本身存储在堆内存上。数组的使用需要借助位于函数栈中的引用变量。数组对象一经创建,其大小在整个生命周期中将不可改变。

注:引用变量相当于C++语言中的指针,其在栈中占有固定的大小。


3、数组使用中的几种格式:

声明数组引用变量:元素类型[] 数组名;//此时引用变量的值为null,未指向任何对象。

创建数组对象并将引用赋给引用变量:数组名 = new 元素类型[数组长度];

使用数组元素:数组名[元素下标]


4、数组的使用经常和for循环结合在一起,以便对数组中的元素遍历处理。java也为此提供了一种称为foreach的循环,格式如下:

for(elementType  element : array)
{
      process;
}
数组和for循环结合使用时,要使用数组对象的长度来决定循环边界值。数组对象的长度可以通过字段length获取: 数组引用变量.length

5、要将一个数组中的内容复制到另外一个中,需要借助循环对数组中的每个元素进行复制。如果直接将数组引用变量赋值给另一个数组引用变量,则两者将引用同一个数组对象,并且另外一个数组对象在后续被回收器回收。数组引用变量的直接赋值在参数传递过程中非常有用,比如:可以使方法内部和外部操纵同一个数组对象。


6、数组对象非常常用,并且存在一些常用的操作。java语言将这些操作以静态方法的形式封装在java.util.Arrays类中。如下:

排序:

Arrays.sort(数组引用变量);

Arrays.parallelSort(数组引用变量);

部分元素排序:

Arrays.sort(数组引用变量,起始下标,终止下标);//排序范围[起始下标,终止下标)

Arrays.parallelSort(数组引用变量,起始下标,终止下标);//排序范围[起始下标,终止下标)

填充与部分填充

Arrays.fill(数组引用变量,填充元素);

Arrays.fill(数组引用变量,起始下标,终止下标,填充元素);










  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

我叫白小猿

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

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

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

打赏作者

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

抵扣说明:

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

余额充值