考虑以下两种方法:差异返回变量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