数组: 容器,存储的是 相同数据类型的一组数据。
数组内存:
栈区:
1.存储 基本类型 和 引用;
2.栈小;
3.频繁创建 和销毁的数据结构;
堆:
1.存 对象(数组对象);
2.大;
3.不会 频繁 创建 和 销毁。
-----------------------------------
常用算法:
1.最大数
2.排序:
1)冒泡:相邻的两个数字比较排序
2)选择:某个位置 与后边所有元素比较
3)插入排序
某个位置 与前边 所有元素比较,这个位置的元素 比 前边 元素 小,那么把 这个位置的元素 插入到 比它大 的那个元素的位置。
3.查找:
---------------------------------------------
数组复制
System.arraycopy(src, srcPos, dest, destPos,length)
源数组、源数组开始复制的位置、目标数组、目标数组复制的位置、复制的长度
复制地址:
复制值:
----------------------------------------------
java.util.Arrays工具类使用,常用方法:
toString、sort/parallelSort、binarySearch、equals、fill、copyOf、copyOfRange
-------------------------------------------
多维数组:
1.动态初始化
2.静态初始化
不规则数组:
1.动态初始化
2.静态初始化