1.数组定义的方式
数据类型 [] 数组名 = new 数据类型 [数组长度];//动态定义
数据类型 []数组名 = new 数据类型[]{1,2,5,56};//静态定义
2.数组不同类型的初始值
byte,short,int 的初始值为0,long的初始值为0L
float类型的初始值为0.0f,double类型的初始值为0.0
char类型初始值为:空字符(‘\u0000’)
boolean类型初始值为false
3.使用增强for和for遍历数组的异同点
在遍历的功能的方面,没有任何区别
但增强for无法同时修改数组的元素值(应用与基本数据类型)
原则:不要使用增强for来改变数组的值,
4.求最值的逻辑
定义一个变量 存储最值,让该变量与数组中的每一个元素进行比较,如过该变量不满足最值逻辑,则该变量将元素值赋值位新值。循环结束,即可得到最值。
5.在一个有序数组中插入一个值,并保证依然有序的逻辑(降序插入逻辑)
从后向前将该值与数组中的元素依次进行比较,(用循环实现)
比该值小的元素,要后移(a[i+1]=a[i])
如果元素比该值大,则该值插入在该元素的后方(a[i+1]= num)
如果循环运行结束,该值都没有插入,则该值要插入在数组的首位(a[0] =num)
–>通过flag的方式来判断:是否循环结束都没有插入