與類和成員的可訪問性最小化相似java
- 局部變量可訪問性最小化,能夠加強代碼的可讀性、可維護性,下降出錯的可能性
java 容許你任何出現語句的地方能夠聲明變量3d
要使局部變量做用域最小化,最有力的方法就是第一次使用它的地方聲明blog
- 過早聲明會帶來混亂和做用域過早擴展,直到外包圍塊結束
- 在使用塊以前和以後意外使用,後果是災難性的
幾乎每個局部變量的聲明都包含一個初始化表達式作用域
- try-catch 語句,若是在try 塊外使用,就必須在try 塊外被聲明
循環中提供了特殊的機會來將變量的做用域最小化for循環
- 不管是for-each 仍是for 都容許聲明循環變量
- 若是循環終止不在須要循環變量,for 循環優於while
- 循環首選的作法是foreach 語句
- 以下,while 循環容易犯的複製黏貼錯誤
- 相似狀況在for 循環裏是不可能編譯經過的
for循環更加簡短,可讀性更增強編譯
對局部變量進行最小化的循環作法變量