Java学习第三天 初识数组

/*
* 数组是内存中存储相同数据类型连续的空间
* 使用数组先声明数组,再创建数组,分配内存给这个数组
* 数组的长度一旦声明,在程序存续期间不能改变
* 数组的声明方法:数据类型[] 数组名
* 数组分动态数组和静态数组
* */
public class Demo3 {
    public static void main(String[] args) {
        System.out.println("-----创建动态数组-----");
        //创建数组并动态初始化,数组每个元素的默认初始为0
        int[] arr = new int[5];//[此处的数字表示数组的长度]
        //数组直接打印输出时,显示的是数组的内存地址
        System.out.println(arr);
        //获取数组元素的值,数组名[数组下标],数组下标从0开始计算,最大下标为数组元素个数-1
        int num = arr[0];
        System.out.println(num);
        //改变数组元素的值
        arr[0] = 10;
        System.out.println(arr[0]);
        System.out.println("-----创建静态数组-----");
        //静态数组在创建 数据类型 数组名 = 数据类型[]{元素1,元素2.....}
        int[] arr2 = new int[]{1,2,3,4,5};
        System.out.println(arr2);
        //静态数组元素的获取和改变与动态数组相同
        System.out.println(arr2[1]);
        arr2[2]=10;
        //静态数组也可以简写为:数据类型[] 数组名={元素1,元素2.....}
        //静态数组简写时不能分开写
        int[] arr3 = {10,20,30,40};
        //获取数组的长度用length属性
        System.out.println("数组arr的长度为"+arr.length);
        
    }

猜你喜欢

转载自www.cnblogs.com/vxiao2/p/11479160.html