可能重复:
什么是Java?:运算符被调用,它做了什么?
也许这是其他一些问题的重复问题,但我找不到它.
昨天我看到一个人使用了一种新的方式来编写if语句?,:并且我不确定它们是什么意思.
如果有人可以指出我的教程或已经回答的问题,我将非常感激.
(condition) ? (what happens if true) : (what happens if false);
Run Code Online (Sandbox Code Playgroud)
使用示例:
int a = 1;
int b = (a == 1) ? 2 : (a + 1);
Run Code Online (Sandbox Code Playgroud)
这是一个三元运营商.一般形式:
expr1 ? expr2 : expr3
Run Code Online (Sandbox Code Playgroud)
如果expr1计算结果为true,则返回结果expr2,否则为expr3.例:
Object obj = (obj != null) ? obj : new Object();
Run Code Online (Sandbox Code Playgroud)
如果是的话,可以轻松初始化对象null.
| 归档时间: |
|
| 查看次数: |
18330 次 |
| 最近记录: |