JAVA複習項目筆記

java中什麼時候該用static修飾方法?有什麼好處或者壞處?

原文

當一個方法或者變量需要初始化加載,或者是經常被調用的時候可以加上static。
用static修飾的方法可以用類名直接調用,不用的一定要先實例化一個對象然後纔可以調用
比如 person這個類裏面有一個方法public static add(){}
那麼可以直接用person類調用 person.add();當然也可以用下面的方法先出一個對象在調用也是可以
如果這個方法前面沒有static 比如 public add(){}
那麼先要person p=new person();
然後用p.add();
類加載器在加載這個類的時候就已經實例化了這個類。
壞處:初始化加載,比較佔內存,所以不經常用的方法,不建議加此關鍵字。
如果static是寫在單例中,高併發訪問是會出問題的,這時候就要設置線程等待了,static是在容器加載的時候就已經加載到內存中,所以static方法和變量不宜過度使用,有選擇的使用。

異常處理try-catch-finally

原文
try {
//好好幹,出了問題不要怕,外面有人接應
} catch (HttpException $e) {
//時刻準備着,處理上面拋出的HTTP問題
} catch (Exception $e) {
//時刻準備着,處理他們都處理不了的問題
} finally {
//打掃戰場,都收拾好了再走人
}
try 中 return 後 finally 會繼續執行,如果 finally 中也有return,則最終返回值爲 finally 中 return 的值。
try 中 die 或 exit 後 finally 不會執行。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章