Java性能優化-不要重複初始化變量

默認狀況下,調用類的構造函數時,Java會把變量初始化成肯定的值,全部的對象被設置成null,整數變量設置成0,float和double變量設置成0.0,邏輯值設置成false。當一個類從另外一個類派生時,這一點尤爲應該注意,由於用new關鍵字建立一個對象時,構造函數鏈中的全部構造函數都會被自動調用。函數

這裏有個注意,給成員變量設置初始值但須要調用其餘方法的時候,最好放在一個方法。好比initXXX()中,由於直接調用某方法賦值可能會由於類還沒有初始化而拋空指針異常,如:public int state = this.getState()。this

相關文章
相關標籤/搜索