天天看點

for循環的注意事項

       犯過很多次這樣的錯誤,不止被一次提醒,好丢人,相信不止我自己有這種錯誤吧,,,你們寫過類似這樣的代碼嗎:

int array[] = {4,3,2,1};
for( int i=0; i<array.length; i++ ){
	System.out.println(array[i]);
}
           

 昨天又再一次被“提醒”。。。。上面的代碼應該這樣寫:

int array[] = {4,3,2,1};
for( int i=0, len = array.length; i<len; i++ ){
	System.out.println(array[i]);
}
           

       這樣寫的一個好處是,i和len兩個變量是在for循環的第一個聲明中,二者隻會初始化一次,比第一種理論上,理論上會快一些。。。。

      希望以後不會犯這種低級錯誤了。。。。

繼續閱讀