return()和简单返回之间的区别

时间:2013-02-11 06:24:23

标签: java

我只是编码而且一个简单的想法(明显的问题)出现在我的脑海中,如果我有一个像以下的函数:

int fun1(int p){
  return(p); 
}

我有这样的功能:

int fun1(int p){
  return p; ==> absence of parenthesis
}
那么那两个有什么区别?

4 个答案:

答案 0 :(得分:4)

没有区别。如果事情更清楚,你可以决定使用parens。

答案 1 :(得分:2)

这只是一个编码惯例,否则任何差异

答案 2 :(得分:2)

没有区别。这只是编写return-expression的一种冗余方式。

它可以追溯到C编程的一些非常糟糕的旧时代,当有些人想让返回语句看起来像函数调用,或者if / while语句。

其中的谬论是不是函数调用或if / while语句。

答案 3 :(得分:1)

实际上,这两者之间没有区别,你决定使用哪一个。