將局部變量做用域最小化(45)

與類和成員的可訪問性最小化相似java

  • 局部變量可訪問性最小化,能夠加強代碼的可讀性、可維護性,下降出錯的可能性

java 容許你任何出現語句的地方能夠聲明變量3d

  • 不要在代碼開頭處聲明全部變量

要使局部變量做用域最小化,最有力的方法就是第一次使用它的地方聲明blog

  • 過早聲明會帶來混亂和做用域過早擴展,直到外包圍塊結束
  • 在使用塊以前和以後意外使用,後果是災難性的

幾乎每個局部變量的聲明都包含一個初始化表達式作用域

  • try-catch 語句,若是在try 塊外使用,就必須在try 塊外被聲明

循環中提供了特殊的機會來將變量的做用域最小化for循環

  • 不管是for-each 仍是for 都容許聲明循環變量
  • 若是循環終止不在須要循環變量,for 循環優於while
  • 循環首選的作法是foreach 語句

  • 以下,while 循環容易犯的複製黏貼錯誤
  • 相似狀況在for 循環裏是不可能編譯經過的

for循環更加簡短,可讀性更增強編譯

對局部變量進行最小化的循環作法變量

  • i 和 n 兩個變量擁有徹底相同的做用域

相關文章
相關標籤/搜索