==null ? true:flase

来源:百度知道 编辑:UC知道 时间:2024/05/17 08:15:44
这是java里看到的,我知道是简写的格式,但是不知道是什么意思,帮忙解释下。

如a=null?true:false

如果a=null返回true, 否则返回false

你这个不全吧
应该是这样的形式 (一个bool表达式)?(取值1):(取值2)
意思是前面的表达式为true时,整个的值为取值1,否则值为取值2

==null 这个不全 ,应该是 a==null类的

你看到的只是里面的一段完整的是这样
if(h==null?true:false)
{执行一个操作}else
{
执行另外一个操作
}
如果h是空字符串的话,则是true,否则为false。

这个就相当一个if...else...语句
比如 K == null ? true:flase;
就等于
if(k == null){
true;
}else{
false;
}

举例:int a = num==num2?0:1
上面的代码等同于下面的
int a;
if(num==num2){
a=0;
}else{
a=1;
}