當我在switch語句中使用break或return時,我想知道差異的一些東西。哪個更有效?有人可以向我解釋這個嗎?非常感謝你。代碼如下:哪個更好?在switch語句中使用break或return時?
public void foo(){
int i = 10;
switch (i) {
case 1: {
//code here
break; //or return;
}
case 2: {
//code here
break; //or return;
}
// code code
// code code
// code code
case 10:{
//code here
break; //or return;
}
default:{
//code here
break; //or return;
}
}
}
你的情況沒有什麼區別。在非無效方法中,它們做不同的事情。 – shmosel
我知道有沒有不同的功能,但我想知道哪個更有效。 –
你爲什麼認爲一個更有效率?即使假設性能存在差異,你花更多時間來問這個問題,你會從虛擬優化中解脫出來。找到更好的方法來做。 – shmosel