1.数组:是存储同一种数据类型多个元素的容器,既可以存储基本数据类型也可以存储引用类型。
    动态创建数组:int arr[]=new int[22];先创建数组容器大小,然后给数组元素赋值。
    静态创建数组:只需要一步,直接创建数组给元素赋值。
    int arr[]={223,33}
    Java中的数组必须先初始化后才能使用
    2.系统默认为String数组初始化为null,为int型数组初始化0.
    3.
    数组在内存中的分配
    栈 存储局部变量
    堆 存储new出来的东西
    方法区 (面向对象进阶讲)
    本地方法区 (和系统相关)
    寄存器 (给CPU使用)

    image.png
    4.排序算法
    时间复杂度:运行时间
    空间复杂度:所占的内存
    5.用二分法查找元素必须先对数组进行排序,arrays.sort();