数组的定义和初始化

数组的定义和初始化
public class arrayDemo01 {
    public static void main(String[] args) {
        //1.声明数组
        int[] nums;
        //int nums02[];不常用

        //2.创建
        nums = new int[10];//可以存放十个Int类型的数字
        // 1,2两个步骤可以写成以下形式     int[] num03 = new int[10];

        //3.赋值 默认值为 0 数组名.length 获取数组的长度
        for (int i = 0; i <nums.length; i++) {
            nums[i] = i + 1;
            System.out.println(nums[i]);
        }
        //4.计算所有元素的和
        System.out.println("=========================================================");
        int sum = 0;
        for (int i = 0; i < nums.length; i++) {
            sum += nums[i];
        }
        System.out.println("数组总和为:" + sum);
    }
}

public class arrayDemo02 {
    public static void main(String[] args) {
        // 静态初始化: 创建 + 赋值
        int[] a = {1,2,3,4,5};
        System.out.println(a[0]);

        // 动态初始化, 包含默认初始化,初始值为 0
        int[] b = new int[10];
        b[0] = 10;
        System.out.println(b[0]);

        /*
        1.其长度是确定的。数组一旦被创建,它的大小就是不可以改变的。
        2.其元素必须是相同类型,不允许出现混合类型。
        3.数组中的元素可以是任何数据类型,包括基本类型和引用类型,
        4.数组变量属引用类型,数组也可以看成是对象,数组中的每个元素相当于该对象的成员变量.
        5.数组本身就是对象,Java中对象是在堆中的,因此数组无论保存原始类型还是其他对象类型数组对象本身是在堆中的。
         */
    }
}
posted @ 2025-01-16 16:36  EndeavorX  阅读(34)  评论(0)    收藏  举报