java類(lèi)數(shù)組初始化
假如有類(lèi)數(shù)組Point []pt=new Point[n];這只是初始化了數(shù)組指針變量,還沒(méi)有對(duì)數(shù)組元素進(jìn)行初始化,必須還得for(int i=0;i<n;i++) pt[i]=new Point();由于經(jīng)常用c的memset直接搞定,嫌java太麻煩了,就去查java api,結(jié)果找到arrays.fill方法,就用fill(pt,new Point()),結(jié)果在后邊用pt數(shù)組杯具了,原來(lái)這個(gè)函數(shù)相當(dāng)于pt[0]=……=pt[n-1]=new Point();相當(dāng)于淺拷貝,只要修改一個(gè)數(shù)組元素,整個(gè)數(shù)組元素都被改了,只得換成無(wú)聊的for循環(huán)…… 來(lái)源
時(shí)間:2012-03-23 責(zé)任編輯:admin
相關(guān)文章
無(wú)相關(guān)信息