函数返回Java中的书写风格

这是 :

String function() { return someString; } 

有什么不同吗?

 String function() { return(someString); } 

它是我感兴趣的回报。我看到第二种风格不那么频繁,它只是惯例还是括号中的回报实际上做了不同的事情?

不,在括号中包装返回值之间根本没有function差异。

根据Java编码公约 (第7.3节),你应该坚持下去

 return expression; 

除非paretheses更清楚:

7.3返回声明
带有值的return语句不应使用括号,除非它们以某种方式使返回值更明显。

例:
return;
return myDisk.size();
return insert(root, data);
return (size ? size : defaultSize);

带括号的返回不是“用参数调用返回函数”,它只是将括号括在return语句的值周围。 换句话说,就像写作:

 a = (b + c); 

代替

 a = b + c; 

这是完全合法的,但它没有添加任何有用的东西。 惯例是你不写括号。

没有区别,只是惯例

几十年前有一种像C函数调用那样格式化C语句的方式。 显而易见的问题是它们不是函数调用。

没有function差异,但两者都远不是Java中的写作风格,因为:1。没有function。 Java有方法。 2.方法名称从不大写。 3.我们不会在与其名称相同的行中编写方法体。

不久这是java风格:

 String method() { return someSting; }