数组及三种初始化和内存分析


public class ArrayDemo01 {
    public static void main(String[] args) {
        //变量类型 变量名字 = 变量的值
        //数组类型
        int[] nums;//1.定义 主流 声明数组
        //int nums2[];//2.

        nums = new int[10];//2.这里面可以存放10个int类型的数字 分配空间创建

        //3.给数组元素赋值
        nums[0] = 1;
        nums[1] = 2;
        nums[2] = 3;
        nums[9] = 10;

        //计算所有元素的和、
        int sum = 0;
        for (int i = 0;i < nums.length;i++){
            sum = sum + nums[i];
        }
        System.out.println(sum);
    }
}



public class ArrayDemo02 {
    public static void main(String[] args) {
        //静态初始化: 创建+赋值
        int[] a = {1,2,3,4,5};
        Man[] mans = {new Man(),new Man()};

        //动态初始化:包含默认初始化
        int[] b = new int[10];
        b[0] = 10;
        System.out.println(a[0]);//10
        System.out.println(a[1]);//默认值0
    }
}
java
![](https://img2020.cnblogs.com/blog/2316334/202103/2316334-20210316142052185-997664441.png)
![](https://img2020.cnblogs.com/blog/2316334/202103/2316334-20210316142113133-876052988.png)
posted @ 2021-03-16 14:25  做一个好人  阅读(60)  评论(0)    收藏  举报