Effective java 讀書筆記

2021-08-31 05:06:10 字數 362 閱讀 9964

一本書看了不少時間,終於這兩天看完了,看的眼睛生疼,估計也就領略了全書1/5的精華。這本書確確實實是本好書,就像剛剛牙牙學語的孩子必須接受父母的教導,電源插頭不可以摸,熱水不可以直接喝等等,很多經驗之談,給人確確實實的思考和應用。

盡量多的編碼。如同讀書一樣,沒有一定的**量的積累,很難成為乙個好的程式設計師,更別談優秀。

遵循規則。每種遊戲都有自己的規則,程式設計也一樣,必須遵循遊戲規則,規則即是所謂的設計模式等等,沒有**量的積累,那就是天書。

保持敬畏的心態。對程式,對需求保持一種敬畏,不可天馬行空,不可恣意思慮,要以嚴謹的態度對待,並永遠不要期待你的程式是完美的,經常思考、修補、更新

效率,提高編碼的效率,為每乙個小時制定目標,不要散漫。

Effective Java 讀書筆記

第二章 建立與銷毀物件 1 考慮用靜態工廠方法代替構造器 優點 1 有名稱 2 不必在每次呼叫他們的時候都建立乙個新的物件 3 他們可以返回原返回型別的任何子型別物件 4 使 更簡潔 缺點 1 類如果不含公有的或者受保護的構造器,就不能被子類化 2 與其他的靜態方法實際上沒有任何區別,不能一眼就看出...

Effective Java讀書筆記二

我們在設計類的時候,有些類難免會有許多的字段 fields 而這些字段可能需要在建立物件的時候對它們進行賦值。一般我們會考慮兩種方式 使用建構函式或者使用setter方法。使用建構函式的缺點很明顯,如果我們的字段過多,那麼就會讓建構函式的引數過多,在這種情況下,不但不容易理解和閱讀,而且非常容易出錯...

Effective Java 讀書筆記 4

23,在新 裡不用使用raw type。用了泛型之後,可以提供編譯時型別檢查,便於及早發現錯誤,從集合裡讀取資料的時候也不用手動的cast。如果真的想向集合裡插入多種型別的資料,可以使用object作為引數型別,比如list這樣的。有點要注意的是class literal不能是泛型,只能有list....