考慮以下兩種方法:差異返回變量VS的表達
public int add(int i, int j) {
return i + j;
}
public int add(int i, int j) {
int k = i + j;
return k;
}
它們在這種情況下返回相同的值對於兩個給定的整數值作爲輸入,但在對兩種任何區別?我不確定,但我認爲使用第一個可能會有輕微的性能優勢,而有些人可能會認爲第二個更具可讀性。
個人而言,我一直只是返回的語句,比如第一種方法,但通過在NetBeans網站的教程去他們使用後者:
是否存在這樣一個兩個有任何情況如果只是像上面這樣的單一計算,那麼它顯着的優勢在於?
http://coding.tocea.com/tools/pmd/unnecessarylocalbeforereturn/ – Suresh