java 什么是数组

                        数组

什么是数组?
数组是一个变量,存储相同数据类型的一组数据
一个数组 名存储多个数据

数组的使用
1.声明变量

2.开辟空间

3.赋值

4.使用

数组使用增强的for循环缺点是:无法修改数组元素只能用作于循环显示数组内容

int[] num1 = {1,2,3,4,5};//定义数组并赋值
for(int i :num1){//数据类型 变量名 : 数组名
System.out.print(num1);
}

String num1 = input.nextLine();
和String num1 = input.next();的区别:
nextLine是读取一行,有空格也会显示出来
next如果有空格则会忽略空格后面的数
input.nextLine(); 可以包含空格
input.next();不能包含空格

lnog start= System.currentTimeMillis();//计算程序花费的时间
long end = System.currentTimeMillis();

Arrays.toString();显示

Arrays.sort(num1);//排序

复制数组:
System.arraycopy(a, 0, b, 0, 5);

    // src : 源数组
    // srcPos : 源数组的下标
    // dest : 目标数组
    // destPos: 目标数组的下标
    // length: 要复制的长度

一维数组 语法:数据类型[] 数组名称 = new 数据类型[(大小】)]

二维数组 语法:数据类型 [][] 数组名称 = new 数据类型[长度][(长度)]

复制数组:

original:源数组
from:开始位置
to:结束位置

int []c = Arrays.copyOfRange(a.0,5)

搜索:
int num = Arrays.binarySearch(a,key)
a:源数组
key:数据
返回值是int类型的数据 返回指定数据的下标
注意它必须先排序才能找出正确的下标,如果有重复的数据
结果是不确定的

判断两个数组是否相等:Arrays.equals(第一个数组名,第二数组名)
boolean equals=Arrays.equals(a1,a2)

数组转字符串:Arrays.toString()

填充 Arrays.fill(数组名,数据)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值