我想知道,如果這2碼性能尊重變量聲明相同:編程性能
int Value;
for(int i=0; i<1000; i++)
{ Value = i;
}
或
for(int i=0; i<1000; i++)
{ int Value = i;
}
基本上我需要知道,如果處理時間創建在第一種情況下,變量Value和Ram中的分配只是一次,如果是或不是,則在第二種情況下重複1000次。
我想知道,如果這2碼性能尊重變量聲明相同:編程性能
int Value;
for(int i=0; i<1000; i++)
{ Value = i;
}
或
for(int i=0; i<1000; i++)
{ int Value = i;
}
基本上我需要知道,如果處理時間創建在第一種情況下,變量Value和Ram中的分配只是一次,如果是或不是,則在第二種情況下重複1000次。
如果你是在C++或c#編程,將不會有運行時間差異,因爲不會爲簡單的int類型進行隱式初始化。
謝謝,那就是我想知道的。如果它是Android,那麼呢? – Ton 2014-11-04 21:18:12
Android是java。我不確定在JVM中如何處理整數,無論它是int還是Integer都可能存在差異。 – user3767013 2014-11-04 21:28:07
哪種語言?它與函數式編程有什麼關係? – Ingo 2014-11-04 18:25:05
那麼,我想在C#和Android的Java。其實我不知道要用什麼標籤。我認爲這是用於任何類型的編程 – Ton 2014-11-04 18:30:45
使用您正在使用的編程語言的名稱標籤。 – Ingo 2014-11-04 19:32:53