//对非primitive对象数组操作时,初始化要注意
import java.util.*;
class ArrayClassobj {
static Random rand = new Random();
static int pRand(int mod) {
return Math.abs(rand.nextInt())%mod +1;
}
public static void main(String [] args) {
Integer [] a = new Integer[pRand(30)];
prt("length of a = " + a.length);
for(int i = 0 ; i < a.length ; i ++){
//如果没有这行代码,数组初始化将没有完成,只是初始化了一个数组句柄
a[i] = new Integer(pRand(500));
prt("a[" + i + "] = " + a[i]);
}
}
static void prt(String s) {
System.out.println(s);
}
}
数组的初始化
最新推荐文章于 2017-10-27 17:21:12 发布