2021/04/01

[筆記] Effective Java #62 如果其他類型更適合,盡量避免用字串

Effective Java 3rd 簡體中文版筆記 #62 如果其他類型更適合,盡量避免用字串
String 常被用來當作文字訊息,字串相當通用,在 Java 支援也很不錯,因此很容易造成在不適合的場合,因方便依然使用 String。如果是數字型,就應該考慮使用 floatdouble 等等,如果內容只有 true 或 false,那就是 boolean
字串不適合代替 enum,也不適合代替聚合類型。如果一個實體,內部有多個元件,用字串來代表這些元件是不好的。
字串不適合代表能力表 (capabilities),例如設計一個執行緒局部變量 (thread-local variable) 的機制,就不應用 String 來表示,因為客戶端必須提供唯一的字串,但惡意的客戶有可能會故意使用與其它客戶相同的字串。

轉載請註明原文網址 https://cookieandcoketw.blogspot.com/2021/03/effective-java-62-avoid-string.html

沒有留言:

張貼留言