含义?在爪哇
回答
它被称为三元运算符,它是只需要3
操作数的运算符。在更好的感觉,它是代表短格式有条件的经营者
常规语法:
boolean expression ? value1 : value2
你的例子:
ltVal = node.left != null ? node.left.height : 0;
为相同
if(node.left != null)
itVal = node.left.height
else
itval = 0;
感谢清理的东西,如果我没有看到任何括号xD,我会感到困惑xD没有意识到它是一个三元运算符被分配到“ltVal”,直到有人解释xD – ZeferiniX 2014-09-21 06:32:31
@ZeferiniX不担心你会得到使用它。你应该使用这种编码cuz lambda已经到了Java。 :) – 2014-09-21 06:33:24
不插入括号是否是一种好习惯?我发现使用三元运算符的大多数示例没有括号@ _ @如果它是 ltVal =((node.left!= null)?node.left.height:0); – ZeferiniX 2014-09-21 06:38:24
- 1. 爪哇 - 在
- 2. 爪哇 - 内嵌类定义
- 3. 硒,爪哇,waitForCondition
- 4. 爪哇thesauraus
- 5. 爪哇 - 由
- 6. 爪哇的StringIndexOutOfBoundsException
- 7. 爪哇:enum toString()
- 8. 爪哇排序
- 9. 爪哇 - 并行
- 10. 爪哇优化
- 11. 爪哇 - 每行
- 12. 爪哇从长
- 13. 的爪哇正则表达式含义{1,}
- 14. 爪哇 - WorNet - 同义词检测(extjwnl 1.8)
- 15. 爪哇 - 在Web浏览器
- 16. 爪哇 - 在DAL项目
- 17. 爪哇 - 不能在Eclipse
- 18. 爪哇在数组列表
- 19. 问题在从爪哇
- 20. 爪哇 - 在错误的.jar
- 21. 谷歌搜索在爪哇
- 22. 爪哇 - 在远程位置
- 23. 爪哇 - 在方法参数
- 24. 爪哇重力bug
- 25. 爪哇 - 调用Arrays.copyOfRange
- 26. 爪哇VoIP记录
- 27. 爪哇 - 双比较
- 28. 爪哇 - ARGS []为int
- 29. 爪哇由令牌
- 30. 爪哇 - 线程池
你真的用“line”标记这个?我想你误解了标签。 – Maroun 2014-09-21 06:22:49
阅读http://en.wikipedia.org/wiki/%3F: – NPE 2014-09-21 06:22:55
如果'node.left'不是'null',则将其高度指定为'ltVal',否则将值赋值给它。谷歌“三元运营商” – alfasin 2014-09-21 06:24:36