注意:当我们使用 double[] doubles=new double[2];去初始化一个数组的时候。
如果是整数类型,int,byte,short,long类型,初始值为0
如果是小数类型(float,double),那么初始值为0.0
如果是boolean类型,里面元素的初始值为false
如果是char类型数组,它里面的初始值为:'\u0000'(什么都没有)
如果是引用数据类型(类、数组、接口、String),那么初始值为null(代表没有指向任何的对象)
我们可以通过下标去取值,也可以通过下标去赋值
只要是一个数组,我们就可以通过数组变量名.length 属性去获取到这个数组的长度。
补充:for-each循环(或者叫增强for循环)
语法:
for(int i (数组中放的类型) : c(必须为一个数组)){
System.out.println(i)
}
//作用:会依次把这个数组中的值赋值给变量i
数组的内存模型:
扩展(当时还答错了的 )
数组深克隆及浅克隆