大家都知道Java中数组的声明、定义和初始化是这样一气呵成的(动态初始化):int mm[];
mm=new int[4];
mm[0]=1;
mm[1]=2;
mm[2]=4;
mm[3]=5;当然也可以一次性解决(静态初始化):int mm[]={
1,
2,
4,
5
}; 而如果你在编码时做了如下改动,你觉得会发生什么事情?第一种:int mm[];
mm=new int[4];
mm[0]=1;
mm[1]=2;
mm[2]=4;
// mm[3]=5;当然了,数组长度不变,mm[3]=0.第二种:int mm[]={
1,
2,
4,
// 5
};你是觉得会报错呢还是正常使用而数组长度还是4?你可能会受到第一种情况的影响而做出判断。答案是,正常使用,数组长度为3.和int mm[]={1,2,4};等同。多么人性化的设计,多么贴心啊!从心理上来讲,我粗鲁的注
...
继续阅读
(8)