java语言类数组s[i].setid(4)为什么不可以这样?

2020-06-21 社会 87阅读
只定义了数组的长度,元素都为null,当然就不会有setId这个属性了。正确做法:(一)ts[] s=new ts[2];换成 ts[] s=new ts[]{new ts(),new ts()};
(二)for (int i = 0; i < s.length; i++) {
s[i]=new ts();
if(i==0) s[i].setId(4);
else s[i].setId(74);
}
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com