Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java return()和simple return之间的区别_Java - Fatal编程技术网

Java return()和simple return之间的区别

Java return()和simple return之间的区别,java,Java,我只是在编写代码,一个简单的想法显然在我脑海中浮现,如果我有一个函数,比如: int fun1(int p){ return(p); } 我有这样一个函数: int fun1(int p){ return p; ==> absence of parenthesis } 那这两个之间有什么区别呢?没有区别。如果parens让事情更清楚,你可以决定使用它。这只是一个编码约定,否则没有任何区别实际上这两者之间没有区别,这取决于你决定使用哪一个。没有区别。这只是编写返回表达式的一种冗

我只是在编写代码,一个简单的想法显然在我脑海中浮现,如果我有一个函数,比如:

int fun1(int p){
  return(p); 
}
我有这样一个函数:

int fun1(int p){
  return p; ==> absence of parenthesis
}

那这两个之间有什么区别呢?

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

这只是一个编码约定,否则没有任何区别

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

没有区别。这只是编写返回表达式的一种冗余方式

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


这里面的谬误是它们不是函数调用或if/while语句。

根本没有区别,这只是一个古老的约定。第一个只会增加混乱。大多数Java代码都没有不必要的括号。