iT邦幫忙

2018 iT 邦幫忙鐵人賽
DAY 27
0
自我挑戰組

資訊技術解戈迪安繩結系列 第 26

IT|軟體|程式語言|Java String 效能

String的其他最佳實踐


#用 equals 時總是把能確定不為空的變量寫在左邊,如使用"".equals(str) 判斷空串,避免空指針異常

#第二點是用來排擠第一點的.. 使用 str != null && str.length() != 0來判斷空串,效率比第一點高。

#在需要把其他對象轉換為字符串對象時,使用 String.valueOf(obj) 而不是直接調用 obj.toString()方法,因為前者已經對空值進行檢測了,不會拋出空指針異常。

#使用 String.format()方法對字符串進行格式化輸出。

#在 JDK 7及以上版本,可以在 switch 結構中使用字符串了,所以對於較多的比較,使用 switch 代替 if-else。

參考資料


[1] Java字符串拼接效率分析及最佳實踐


上一篇
IT|軟體|資料庫|Key-Value|Redis 安裝
下一篇
IT|軟體|開發|Lombok @Data
系列文
資訊技術解戈迪安繩結29

尚未有邦友留言

立即登入留言