Re: [問題] about StringTokenizer
為什麼寫 "ins".equals(temp)
而不用 temp.equals("ins")
因為變數temp有可能是null而造成錯誤
雖然目前的例子不會發生
但難保你之後的修改不會產生這種情形
及早養成好習慣吧
BTW, 做以下的修改會比較好
while(tokens.hasMoreTokens()){
final String temp = tokens.nextToken():
不會再修改的變數就設為final吧
變數的有效範圍愈小愈好 ---> 愈安全
※ 引述《zhouer ( )》之銘言:
: ※ 引述《adrianshum@kkcity.com.tw ( )》之銘言:
: : 更好一點, 習慣寫成 "ins".equals(temp)
: 請問這樣的好處是什麼呢?
: 是 coding style 還是 effetioncy 的考量呢?
--
北宋 柳永 蝶戀花
佇倚危樓風細細,望極春愁,黯黯生天際。草色煙光殘照裏,無言誰會憑闌意?
擬把疏狂圖一醉,對酒當歌,強樂還無味。衣帶漸寬終不悔,為伊消得人憔悴。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.229.167.128
※ 編輯: webberhan 來自: 125.229.167.128 (10/18 18:15)
討論串 (同標題文章)
java 近期熱門文章
PTT數位生活區 即時熱門文章