数组

2020-11-28  本文已影响0人  DOB_8199

数组属于引用数据类型的变量,数组的元素既可以是基本数据类型也可以是引用数据类型

数组的长度一旦确定,不能修改!

数组一旦初始化完成,长度就确定了

静态初始化:数组的初始化和数组元素的赋值操作同时进行                     

int [ ] ids; //申明

ids = new int [ ] {1001,1002,1003,1004};// 静态初始化(引用数据类型,所以new)

动态初始化:数组的初始化和数组元素的赋值操作分开进行

String [ ] names = new String[ 5 ];

names[ 0 ] = "Nick";

names[ 1 ] = "Doris";//给数组赋值

// 遍历数组

for(int i = 0; i<names.length;i++){

System.out.println(names[ i ]);

}

数组元素的默认赋值:

整型:byte, short, int, long :都是0

浮点型:float, double : 都是0.0

char型: 0 或 '\u0000'

boolean型: false

引用数据类型:String:null

自动垃圾回收:先出栈,判断堆,回收堆

array1 = array2:将array2的地址赋给array1

做真正的数组复制:

上一篇 下一篇

猜你喜欢

热点阅读