在Java中,假設我有一個表達式X在一個函數中出現多次。一般而言,創建變量並將其設置爲等於X更有效率,還是根本不使用變量?每種方法的優點和缺點是什麼?重複的表達式:更好地製作一個變量或不是?
Ex。說X = 5 + 9 * 9-1000。哪個函數更有效,函數1或函數2?
public void function1() {
System.out.println(5+9*9-1000);
System.out.println(5+9*9-1000);
}
public void function2() {
int variable = 5+9*9-1000;
System.out.println(variable);
System.out.println(variable);
}
你真的需要在遊戲早期擔心效率嗎? – csmckelvey
不成熟的優化。 Math.sqrt(allEvil); – MikeTheLiar
根據代碼更清楚的內容決定。通常,使用變量會有所幫助,因爲您可以爲常量表達式提供一個意味着某種東西的名稱。 –