什麼方法可以獲得最小數量,哪種改進了性能或兩者與性能相同?Math.min()之間的區別以及如果條件爲
一種方式來獲得最小距離之間的兩個數字:
double minDistance = Double.MAX_VALUE;
double distance = coordinate1.distnaceTo(coordinate2);
if(distnace < minDistance) {
minDistance = distance;
}
另一種方式來獲得之間的兩個數的最小距離:
double minDistance = Double.MAX_VALUE;
double minDistance = Math.min(coordinate1.distnaceTo(coordinate2), minDistance);
請注意,第二個不會編譯,因爲您已經定義了'minDistance'。而且'distnaceTo'中有一個錯字 - 應該是'distanceTo'。還有第一個「如果」條件。 – luk2302
使用任何一個代碼都可以更容易地遵循和維護。使用'if'和使用'Math.min'的區別不會影響你的性能。 – khelwood
第一個案例應該讀取'if(distance
vikingsteve