java中的数组

A.定义格式

1:定义:数组(array)是用于储存多个相同类型数据的储存模型

2:格式:

a.数据类型 [ ] 变量名

范例:int [ ] arr

读作:定义了一个int类型的数组,数组名为arr

a.数据类型 变量名 [ ]

范例:int arr [ ]

读作:定义了一个int类型的变量,变量名为arr的数组

B.数组的初始化

1.数组初始化的概述:所谓数组的初始化就是  为数组中的元素分配内存空间,并为每个数组元素赋值(Java中的数组必须先初始化才能使用)

2.初始化方式:

a.动态初始化:初始化时只规定数组的长度由系统为数组分配初始值。

格式:数据类型 [ ]  变量名 = new 数据类型 [数组长度]

package demo09;

/**
 * @author ln
 * @date 2022/1/13
 * @description 数组的动态初始化
 */
public class ArrayDemo {
    public static void main(String[] args) {
        /*左边:
            int 说明数组中元素的数据类型为int
            [] 说明这是一个数组
            arr 定义的数组变量名

         右边:
             new 为数组申请内存空间
        int 说明数组中元素的数据类型为int
            [] 说明这是一个数组
            3 说明数组长度为3,其实就是数组中有三个元素    */
        int [] arr = new int[3];
        
    }
}

b.静态初始化:初始化时指定每个元素的初始值,由系统决定数组的初始长度

格式:数据类型 [ ] 变量名 = new 数据类型 [ ] {数据1,数据2,数据3......}

简化格式:数据类型 [ ] 变量名 =  {数据1,数据2,数据3......}

*简化格式虽然少写了开辟空间的“new”但是内存还是默认完成了开辟空间的步骤

package demo09;

public class ArrayDemo02 {
    public static void main(String[] args) {
        //静态初始化一个数组
        int[] array = {1, 2, 3, 4};

    }
}

C.数组元素的访问

1.数组的访问

格式:数组名

2.数组内部元素的访问

格式:数组名[ 索引]

package demo09;

/**
 * @author ln
 * @date 2022/1/13
 * @description 数组的动态初始化
 */
public class ArrayDemo {
    public static void main(String[] args) {
        /*左边:
            int 说明数组中元素的数据类型为int
            [] 说明这是一个数组
            arr 定义的数组变量名

         右边:
             new 为数组申请内存空间
        int 说明数组中元素的数据类型为int
            [] 说明这是一个数组
            3 说明数组长度为3,其实就是数组中有三个元素    */
        int[] arr = new int[3];
        //输出数组
        System.out.println(arr);

        //输出索引值
        System.out.println(arr[0]);
        System.out.println(arr[1]);
        System.out.println(arr[2]);

    }
}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值