请问标红的这句话什么含义 boolean transfer=true; transfer = (transfer == true) ? false : true; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 三元运算符transfer = (transfer == true) ? false : true;等同于if(transfer == true){ transfer = false;}else{ transfer = true;} 就是反转状态,true变为false,false变为true写为transfer = transfer ? false : true;或采用if..else多好看的...非得采用?:运算... 这代码写得....绕晕了,直接写为transfer = !transfer多好的... 三目运算,相当于取反,等价于:transfer=!transfer; 问号前面如果成立(true)的话取冒号前面的值,反之问号前不成立(false)取冒号后面的值。这就是三目运算符~~ 貌似三目就只有这一个吧~当初做JAVA词法分析器的时候一目二目的那么多~烦都烦死了。三目的不想弄,就在报告里加了一句,“三目运算符暂无涉及”。编译的老师看到后笑了一下说:“三目又不多,干嘛不一起做了。” 三目运算:格式:x ? y : z通俗的说,如果x为真执行y;x为假执行ztransfer = (transfer == true) ? false : true;如果(transfer == true)为真将false赋值给transfer,为假将true赋值给transfer。刚学Java 有不对的地方还请指正 怎么学习java???????????? java 中怎样对自带的List进行添加,删除,插入操作,不调用库函数自己写代码 JFrame显示不了JTable bufferedreader的readline(),printwriter的println()方法 如何把this引用作为实参传给方法? 另一种Hell World 请教一个方法 C# 找一个容器,东西放进去后东西能自动缩放(在线等待) 如何学习JAVA 关于SAX解析Xml的一点心得体会 求解放值
transfer = (transfer == true) ? false : true;等同于
if(transfer == true){
transfer = false;
}else{
transfer = true;
}
就是反转状态,true变为false,false变为true
写为transfer = transfer ? false : true;
或采用if..else多好看的...非得采用?:运算...
绕晕了,直接写为transfer = !transfer多好的...
transfer=!transfer;
这就是三目运算符~~
当初做JAVA词法分析器的时候一目二目的那么多~烦都烦死了。
三目的不想弄,就在报告里加了一句,“三目运算符暂无涉及”。
编译的老师看到后笑了一下说:“三目又不多,干嘛不一起做了。”
格式:x ? y : z
通俗的说,如果x为真执行y;x为假执行ztransfer = (transfer == true) ? false : true;
如果(transfer == true)为真将false赋值给transfer,为假将true赋值给transfer。刚学Java 有不对的地方还请指正