Java数组定义

数组的定义

情况一,先声明,再分配空间

类型[] 数组名;
数组名 = new 类型[长度];

情况二,声明并分配空间

类型[] 数组名 = new 类型[长度];

情况三,声明并赋值(全)

类型 数组名 = new 类型[]{数据1,数据n}

情况四,声明并赋值(简)

类型[] 数组名 = {数据1,数据n}

代码

public class Test2 {

    public static void main(String[] args) {
        // 情况一,定义一个整数数组,长度为5
        int[] numArray;
        numArray = new int[5];

        // 情况二,定义一个字符串类型的数组,长度为4
        String[] nameArray = new String[4];

        // 情况三,定义一个布尔类型的数组,长度为3(初始值给几个它长度就是几个)
        boolean[] isReady = new boolean[]{true, false, true};

        // 情况四,定义了一个双精度浮点数组,长度为4(初始值给几个,它就是几的长度)
        double[] price = {1.2, 4.2, 6.3, 7.4};
    }
}

说明

运行不报错,说明定义是ok的

如果定义出错,会有报错反应

数组的下标与对应的值操作

定义一个数组都做了什么

定义数组,会在内存中分配出一块空间

可以存放指定数量的数据

例子

        // 定义一个长度为4的数组
        int[] intArray = new int[4];

效果

在这里插入图片描述

数组的下标与对应的值

数组的空间分配好以后

每一个小的格子里面都会有默认值

不同的数据类型,默认值不同

例子中演示的是整数数据类型

int类型的默认值是0

所以内存中的样子是这个样子的

在这里插入图片描述

数组中的每一个格子都有编号,也叫做下标或索引值

下标由0开始,依次递增

在这里插入图片描述

下标与值的关系

我们可以通过数组的下标,找到数组所对应的值

获取数组下标的值

格式

数组[下标]

例子

        // 获取下标1所对应的值
        System.out.println("下标对应的值");
        System.out.println(intArray[1]);

修改下标所对应的值

格式

数组[下标] = 新的值

例子

在这里插入图片描述
效果

在这里插入图片描述

数组的默认值

数据类型默认值
整数0
小数0.0
字符\u0000
布尔false
其它null

代码

public class test3 {

    public static void main(String[] args) {

        String[] nameArray = new String[3];
        System.out.println(nameArray[0]);

        boolean[] boolArray = new boolean[3];
        System.out.println(boolArray[0]);

        char[] charArray = new char[3];
        System.out.println("char"+charArray[0]);  // 默认值是看不见的一个符号

        double[] doubleArray = new double[3];
        System.out.println(doubleArray[0]);

        int[] intArray = new int[3];
        System.out.println(intArray[0]);
    }
}

效果

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值