数组

    技术2023-10-01  76

    1、初始化 1.1、静态创建(声明的同时定值):int[] arr1={1,2,3} 1.2、动态创建(声明时只指定数组长度):int[] arr2=new int[3] 1.3、无论动态还是静态的创建,都可以分成两步: 先声明(只声明的话,数组并没有被创建,所以堆中是null) 然后创建(在堆中分配内存) 静态:int[] arr; arr=new int[]{1,2,3};(这里很容易错,arr={1,2,3},这样是错误的) 动态:int[] arr;arr = new int[3];

    2、数组是引用数据类型(只声明的时候默认值是null),直接打印数组名是打印的地址

    3、基本类型具体的值在栈帧(stack)中,引用类型在堆(heap)中

    Processed: 0.012, SQL: 9