天天看點

還在頻繁定義常量?不試試用枚舉代替(備戰2022春招或暑期實習,每天進步一點點,打卡100天,Day5)

 備戰2022春招或暑期實習,祝大家每天進步億點點!Day5

本篇總結的是 《如何正确的重寫hashcode()》,後續會每日更新~

關于《Redis入門到精通》、《并發程式設計》等知識點可以參考我的往期部落格:《Redis從入門到精通》系列 《并發程式設計》系列

相信自己,越活越堅強,活着就該逢山開路,遇水架橋!生活,你給我壓力,我還你奇迹!

還在頻繁定義常量?不試試用枚舉代替(備戰2022春招或暑期實習,每天進步一點點,打卡100天,Day5)
還在頻繁定義常量?不試試用枚舉代替(備戰2022春招或暑期實習,每天進步一點點,打卡100天,Day5)

上面這種情況我們在代碼中出現的頻率非常高;它需要程式員提供一組固定常量,并且這一組固定常量在開發時或者說編譯時就知道了具體的成員,這個時候我們就應該使用枚舉。

枚舉類型(enum type)是指由一組固定常量組成合法值的類型。

2、優勢

使用枚舉類型,相比直接定義常量能夠帶來非常多的好處。

2.1 類型安全

分别定義一個簡單的肉類枚舉和水果枚舉

還在頻繁定義常量?不試試用枚舉代替(備戰2022春招或暑期實習,每天進步一點點,打卡100天,Day5)
還在頻繁定義常量?不試試用枚舉代替(備戰2022春招或暑期實習,每天進步一點點,打卡100天,Day5)
還在頻繁定義常量?不試試用枚舉代替(備戰2022春招或暑期實習,每天進步一點點,打卡100天,Day5)
還在頻繁定義常量?不試試用枚舉代替(備戰2022春招或暑期實習,每天進步一點點,打卡100天,Day5)
下一篇: Eureka入門

繼續閱讀