作法(Mechanics)
- 在[待剖解]之臨時(shí)變量的聲明式及其第一次被賦值處,修改其名稱。
- ==》如果稍后之賦值語句是[i = i + 某表達(dá)式]形式,就意味這是個(gè)集用臨時(shí)變量,那么就不要剖解它。集用臨時(shí)變量的作用通常是累加、字符串接合、寫入stream或者向群集(collection)添加元素。
- 將新的臨時(shí)變量聲明為final。
- 以該臨時(shí)變量之第二次賦值動(dòng)作為界,修改此前對(duì)該臨時(shí)變量的所有引用點(diǎn),讓它們引用新的臨時(shí)變量。
- 在第二次賦值處,重新聲明原先那個(gè)臨時(shí)變量。
- 編譯,測(cè)試。
- 逐次重復(fù)上述過程。每次都在聲明處對(duì)臨時(shí)變量易名,并修改下次賦值之前的引用點(diǎn)。
|