java - 关于java方法递归返回的问题

标签 java conditional-operator

谁能告诉我这句话的意思吗? 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'

关于java - 关于java方法递归返回的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59883514/

相关文章:

reactjs - JSX 不会将表达式中的整数计算为 bool 值

c++ - "Most important const"带条件表达式?

c# - 在条件运算中使用 true 和 false 作为表达式

java - Struts 2 - 操作已执行异常

java - 当前光标位置的操作无效。 (Java 数据库)

c# - 使用 JSON 序列化作为持久化机制而不是 RDB

java - 将现有的 Java 代码与 React Native 结合使用

java - Selenium findElement(By by) 在 Python 中等效

c++ - 常量表达式中的条件运算符

c++ - 条件运算符奇怪的输出