犯過很多次這樣的錯誤,不止被一次提醒,好丢人,相信不止我自己有這種錯誤吧,,,你們寫過類似這樣的代碼嗎:
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循環的第一個聲明中,二者隻會初始化一次,比第一種理論上,理論上會快一些。。。。
希望以後不會犯這種低級錯誤了。。。。