java 数组定义及其基本概念 下标访问 下标赋值

数组是多个数据组成的一个存储空间

比如 你想记录十个学生的成绩 那按基础方式 就是定义十个变量 但这样就会很麻烦
这是 我们就可以声明一个数组 来储存这是个同学的成绩

首先 数据定义参考代码如下 这里我们采用 int类型 当然 你可以用 String 小数点 等等类型 只要相同类型的都可以

package made;

public class index {
    
    
    public static void main(String args[]) {
    
    
        int[] arr = new int[3];
        System.out.println(arr);
    }
}

int[] arr = new int[3]; 就是声明数组代码
首先 int 代表我们要声明一个数字类型的数组
[] 代表这是个数组
new 声明数组对象
[3] 代表数组长度为3
运行代码后我们会得到一起奇奇怪怪的东西
在这里插入图片描述
我们在new 数组时就会声明一个存储空间 而这里打印出来的 就是我们这个数组的存空间的地址
数组的存储空间 数据空间叫下标 下标从0开始 比如我们声明的这个 长度为三的数组 他就有三个下标空寂 对应 0下标 1下标 2下标

如果长度为10 那就是 0下标 1下标 2下标 3下标 4下标 5下标 6下标 7下标 8下标 9下标

那我们怎么拿到这些下标的值呢
举例就还用我们刚刚声明的arr

package made;

public class index {
    
    
    public static void main(String args[]) {
    
    
        int[] arr = new int[3];
        System.out.println(arr[0]);
        System.out.println(arr[1]);
        System.out.println(arr[2]);
    }
}

运行效果如下
在这里插入图片描述
因为我们声明了一个长度为三的数组 所以我们最多可以拿到 0-2下标 他们的值都是0 说明刚声明的数组类型数组 下标都是0
那么我们看看字符串的

package made;

public class index {
    
    
    public static void main(String args[]) {
    
    
        String[] arr = new String[3];
        System.out.println(arr[0]);
        System.out.println(arr[1]);
        System.out.println(arr[2]);
    }
}

在这里插入图片描述
字符串数组的初始值皆为null

我们也可以用对应下标给数组空间赋值

例如

package made;

public class index {
    
    
    public static void main(String args[]) {
    
    
        String[] arr = new String[3];
        arr[0] = "你好";
        arr[1] = "确定";
        arr[2] = "好的";
        System.out.println(arr[0]);
        System.out.println(arr[1]);
        System.out.println(arr[2]);
    }
}

运行效果如下
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_45966674/article/details/125710168