W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
此重構(gòu)允許您將變量的初始化表達(dá)式提取到方法中,并將所有對(duì)該變量的引用替換為對(duì)提取的方法的調(diào)用。該變量的聲明將被刪除,并且可以在其他方法中使用查詢方法。
不像 int size = getActualSize() 和在整個(gè)代碼中使用大小,我們只是使用 getActualSize() 方法來操作。盡管生成的代碼有更多的調(diào)用,但它更加清晰,并且有助于準(zhǔn)確識(shí)別代碼中瓶頸的出現(xiàn)位置。
執(zhí)行操作前代碼如下所示:
public void method() {
String str ="str";
String aString = returnString().concat(str);
System.out.println(aString);
}
執(zhí)行操作后的代碼:
public void method() {
String str ="str";
System.out.println(aString(str));
}
private String aString(String str) {
return returnString().concat(str);
}
用查詢代替臨時(shí)變量的操作步驟如下:
當(dāng)選擇一個(gè)局部變量時(shí),請(qǐng)確保它的值在代碼后面沒有被修改。否則會(huì)顯示錯(cuò)誤消息。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: