int [] s;
s= new int[10];
s= new int[20];
你那相当于重新定义了一个数组。不可改变是说你往里面放值的时候,当值超过时,数据大小不能自动改变。
温馨提示:答案为网友推荐,仅供参考
第1个回答 推荐于2017-11-25
跟你打个比方,像是int a ,a=1;a=3;a先赋值为1,后又将其值改为3是相似的意思,首先创建了 s,后又重新再创建了一个,其名也为s,故而s长度改变了本回答被提问者采纳
第2个回答 2012-12-23
亲,,,s的指针又指向了新的 地址 就是你第二个创建的对象的地址