读书人

请教标红的这句话什么含义

发布时间: 2012-09-09 09:27:54 作者: rapoo

请问标红的这句话什么含义
boolean transfer=true;

transfer = (transfer == true) ? false : true;


[解决办法]
三元运算符
transfer = (transfer == true) ? false : true;

等同于

Java code
if(transfer == true){    transfer = false;}else{    transfer = true;}
[解决办法]
探讨
boolean transfer=true;

transfer = (transfer == true) ? false : true;

[解决办法]
探讨

引用:
boolean transfer=true;

transfer = (transfer == true) ? false : true;


就是反转状态,true变为false,false变为true
写为transfer = transfer ? false : true;
或采用if..else多好看的...非得采用?:运算...

读书人网 >J2SE开发

热点推荐