什么是Java?:操作符被调用了,它是做什么的?我使用Java已经有几年了,但是直到最近,我还没有遇到这样的构造:int count = isHere ? getHereCount(index) : getAwayCount(index);这可能是一个很简单的问题,但有人能解释一下吗?我怎么读?我很确定我知道它是怎么工作的。如果isHere是真的,getHereCount()叫做,如果isHere是假的getAwayCount()叫做。对,是这样?这个构造叫什么?
4 回答

斯蒂芬大帝
TA贡献1827条经验 获得超8个赞
ConditionalExpression: ConditionalOrExpression ConditionalOrExpression ? Expression : ConditionalExpression

交互式爱情
TA贡献1712条经验 获得超3个赞
如果这里是真的, 结果
的 退回来
其他人 结果
的 退回来
String str1,str2,str3,str4;boolean check;//...return str1 + (check ? str2 : str3) + str4;
添加回答
举报
0/150
提交
取消