数组(java)

数组:

概念:是用于储存多个相同类型数据的集合。

数组在java中是一种引用数据类型(复杂数据类型)

1:数组的定义:int[] arr = new int[10];

注意:等号左边声明了一个整形数组变量,等号右边用new创建了一个数组(对象)。

2:初始化:

    2.1:静态初始化:

                int[] arr = {1,2,3,4};//静态的初始化,只能在声明的同时初始化。

                注意:声明数组变量后,只能用new关键字动态初始化,不能再使用静态初始化,否则会编译失败。

    2.2:动态初始化:

                int[] arr1 = new int[3];//每个默认元素会给默认初始值。

                int[] arr2 = new int[]{1,2,3};

                int[] arr3;

arr3 = new int[10];

                int[] arr4;

arr3 = new int[]{1,2,3};

3:数组的访问:

        3.1:访问数组单个元素:使用下标(数组名[下标])(下标从0开始)。

        3.2:使用数组长度:使用数组属性(数组名.length)。

        3.3:数组的遍历:使用循环。

                 注:遍历数组的简单方式:例如:System.out.println(Arrays.toString(arr));

4:数组的额复制。

    4.1:Arrays.copyOf(original, newLength)方法。//original:原数组 。newLength:新数组的长度。返回值为新数组的引用。

    4.2:System.arraycopy(src, srcPos, dest, destPos, length)方法。

            /*   返回值:void

                参数:

                src:原数组。 

                srcPos:从原数组的哪一位开始复制

                 dest:目标数组。 

                destPos:从目标数组的哪一位开始复制。

                length:复制的长度*/

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值