关于 Java 方法递归返回的问题



谁能告诉我这句话是什么意思? getHead 是整数列表中的第一个整数:

return (a.getHead() > m)? a.getHead():m;

谢谢

它与以下内容相同:

if((a.getHead() > m)) 
return a.getHead();
else
return m;

这是它背后的想法:

if ' evaluate condition' ? 'what to do if condition is true' : 'what to do if condition is false'

>... ? ... : ...是一个三元条件。

您发布的代码可以转换为

if (a.getHead() > m) {
return a.getHead();
} else {
return m;
}

该代码将返回较大的一个:列表的头部或 m。

相关内容

  • 没有找到相关文章

最新更新