1. 程式人生 > >11、將局部變量的作用域最小化

11、將局部變量的作用域最小化

println 作用域 註意 程序 此外 閱讀 array 使用 如果

將局部變量的作用域最小化,可以增強代碼的可讀性和可維護性,並降低出錯的可能性。

早期的程序設計語言要求局部變量必須在代碼塊的開頭處聲明,很多程序員保持這種習慣,但這是不好的。最好的方式就是在初次使用它的地方進行聲明,否則等到運用的時候可能已經記不起這個變量名稱,或者類型,這對於開發來說,或者閱讀代碼的人來說都是一件分散註意力的因素。

而如果在開頭處聲明,通常意味著它可以被應用到多個域當中,那你就可能在別的域中誤用這個變量,尤其是在現今代碼拷貝成習慣的開發日常,而從編譯角度講,代碼是沒有錯誤的,所以你也很難察覺問題。

此外,提到一點,示例代碼如下:

1         List<Integer> rows = new
ArrayList<>(); 2 rows.add(1); 3 rows.add(2); 4 5 for (int i = 0,n = rows.size(); i < n; i++) { 6 System.out.println(rows.get(i)); 7 }

n這個變量保存了rows的大小,這樣就不需要每次計算rows的大小,從而減少計算的開銷。

11、將局部變量的作用域最小化