Re: [問題] about StringTokenizer

看板java作者 (c'est la vie)時間19年前 (2006/10/18 18:14), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串6/6 (看更多)
為什麼寫 "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)
文章代碼(AID): #15DVwD4y (java)
文章代碼(AID): #15DVwD4y (java)