java 数组定义与访问

数组指的是一种容器,可以用来存储同种数据类型的多个值

数组初始化:就是在内存中,为数组容器开辟空间,并将数据存入容器中的过程

  1. 完整格式:数据类型[]数组名= new 数据类型[]{元素1,元素2,元素3...}
  • 示例:
    int[] array = new int[]{ 11,22,33 };
    double[] array2 = new double[]{11.1,22.2,33.3};
  1. 简化格式:数据类型[]数组名={元素1,元素2,元素3...}
  • 示例:
    int[] array ={ 11,22,33 };
    double[] array2 ={ 11.1,22.2,33.3};

地址值

  • 数组的地址值表示数组在内存中的位置
double[] arr6 = {1.93,1.73,1.75,1.81};
System.out.println(arr6); // [D@b4c966a  地址值
    扩展:
    解释一下地址值的格式含义 [D@b4c966a  
    [:表示当前是一个数组
    D:表示当前数组里面的元素都是double类型的
    @:表示一个问隔符号。(固定格式)
    b4c966a :才是数组真正的地址值,(十六进制)
    平时我们习惯性的会把这个整体叫做数组的地址值。

索引:也叫做下标,角标。

  • 索引的特点:从0开始,逐个+1增长,连续不间断
public class day8_02 {
    public static void main(String[] args) {
        //利用索引对数组中的元素进行访问
        //1.获取数组里面的元素
        // 格式:数组名[索引]
        int[] arr = {1, 2, 3, 4, 5};
        //获取数组中的第一个元素
        //其实就是0索引上对应的元素
        int number = arr[0];
        System.out.println(number);

        //2.把数据存储到数组当中
        //格式:数组名[索引]=具体数据/变量;
        //细节:一旦覆盖之后,原来的数据就不存在了。
        arr[0] = 100;
        System.out.println(arr[0]);
    }
}
posted @ 2023-10-29 17:01  _Elaina  阅读(41)  评论(0)    收藏  举报