2014-11-04 55 views
-3

我想知道,如果這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

哪種語言?它與函數式編程有什麼關係? – Ingo 2014-11-04 18:25:05

+0

那麼,我想在C#和Android的Java。其實我不知道要用什麼標籤。我認爲這是用於任何類型的編程 – Ton 2014-11-04 18:30:45

+1

使用您正在使用的編程語言的名稱標籤。 – Ingo 2014-11-04 19:32:53

回答

0

如果你是在C++或c#編程,將不會有運行時間差異,因爲不會爲簡單的int類型進行隱式初始化。

+0

謝謝,那就是我想知道的。如果它是Android,那麼呢? – Ton 2014-11-04 21:18:12

+0

Android是java。我不確定在JVM中如何處理整數,無論​​它是int還是Integer都可能存在差異。 – user3767013 2014-11-04 21:28:07