Jvm会在其内存空间中 开辟一个称之为 堆的存储空间 这部分空间
用于存储使用 new 关键字 创建的数组和对象
易错点arr[i] = arr[i - 1] 但是我之前写成了i来定位 事实上
Arr[i] 这个代表的数字 是关键信息
插入排序
For (int i = arr.length-1; i > 0; i++ ){
Arr[i] = arr[i-1]
}
Arr[0] = 55
数组的有缺点
优点:可以通过下标直接找到该数据
缺点:所有的数组类型相同
要求内存空间连续,并且长度一旦确定,就不能修改
增加和删除元素时 可能移动大量元素,效率都
增加功能,调取数据中的包
作用是表示将数组arr中下标从1开始的第三个元素拷贝到数组brr中
下标从0开始的位置
System. Arraycopy(arr, 1, brr, 0 ,3)-----这个不知道 用的多不多
使用Scanner的时候是交叉顺序
例如:Scanner input = new Scanner(System.in);
Int sth = input.nextint();
有机会了解了解 inport java.util Arrays这个包,主要作用是直接将数组
打印出来,而不是使用for循环,而且这个还能做到{1, 2, 3, 4}
带逗号和前后两个花括号,而不是分段用for循环再另外加上 才能处理
这里有好几个数组工具类的常用方法-------都是 这种 增加一个包,然后
用现成的数组结构 放进去