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