您现在的位置:首页 > IT认证 > JAVA >

java类数组初始化


 假如有类数组Point []pt=new Point[n];这只是初始化了数组指针变量,还没有对数组元素进行初始化,必须还得for(int i=0;i<n;i++) pt[i]=new Point();由于经常用c的memset直接搞定,嫌java太麻烦了,就去查java api,结果找到arrays.fill方法,就用fill(pt,new Point()),结果在后边用pt数组杯具了,原来这个函数相当于pt[0]=……=pt[n-1]=new Point();相当于浅拷贝,只要修改一个数组元素,整个数组元素都被改了,只得换成无聊的for循环…… 来源

相关文章

无相关信息
更新时间2022-03-13 11:05:09【至顶部↑】
联系我们 | 邮件: | 客服热线电话:4008816886(QQ同号) | 

付款方式留言簿投诉中心网站纠错二维码手机版

客服电话: