22-数组

public class Demo01 {
    public static void main(String[] args) {
        
        int[] a; //声明一个数组,名字a
        a = new int[10]; //创建一个数组,10个长度

        int[] b = new int[10]; //直接创建数组方法,等于上面两个步骤合并

        a[0]=100;   //给数组元素中赋值,默认值0
        a[1]=200;
        a[2]=300;
        a[3]=400;

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

数组的四个基本特点

  • 其长度是确定的。数组一旦被创建,它的长度就是不可改变的。

  • 其元素必须是相同类型,不允许出现混合类型。

  • 数组中的元素可以是任何数据类型,包括基本类型和引用类型。

  • 数组变量属引用类型,数组也可以看成是对象,数组中的每个元素相当于该对象的成员变量。数组本身就是对象,Java中对象是在堆中,因此数组无论保存原始类型还是其他对象类型,数组对象本身是在堆中的。

内存分析

array三种初始化

public class Demo02 {
    public static void main(String[] args) {

        int[] a = {1,2,3,4,5,6,7}; //静态初始化:创建+赋值

        int[] b = new int[7];//动态初始化
        b[0]=100;
        System.out.println(b[5]); //未赋值输出0,所以包含静态初始化
    }
}

数组边界

posted @ 2023-02-06 21:58  佩德罗帕斯卡  阅读(40)  评论(0)    收藏  举报