Java
try-catch-exception
|
|
每次呼叫這個函數都要先建立一個例外,然後看裡面會不會丟出來,這個其實很浪費空間和時間建立。可以考慮建立一個特殊 AbortException
來取代預先建立的例外,或者建立一個全局的靜態例外物件來使用。
Double Brace Initialization
|
|
這會額外建立匿名類別。如果宣告在一般的成員方法中,還會捕抓成員變數,造成內存洩漏而無法回收的狀況。
No More Inheritance
|
|
別忘了,Java 中的 wrapper class 可是一個物件,光靠 ==
是不能比較相同與否。雖然對於數值小於某個定值的時候,他們會在常數內存池中取得,讓你覺得一切都好像沒事。