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

解决方案 »

  1.   

    三元运算符
    transfer = (transfer == true) ? false : true;等同于
    if(transfer == true){
        transfer = false;
    }else{
        transfer = true;
    }
      

  2.   


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

  3.   

    这代码写得....
    绕晕了,直接写为transfer = !transfer多好的... 
      

  4.   

    三目运算,相当于取反,等价于:
    transfer=!transfer;
      

  5.   

    问号前面如果成立(true)的话取冒号前面的值,反之问号前不成立(false)取冒号后面的值。
    这就是三目运算符~~
      

  6.   

    貌似三目就只有这一个吧~
    当初做JAVA词法分析器的时候一目二目的那么多~烦都烦死了。
    三目的不想弄,就在报告里加了一句,“三目运算符暂无涉及”。
    编译的老师看到后笑了一下说:“三目又不多,干嘛不一起做了。”
      

  7.   

    三目运算:
    格式:x ? y : z
    通俗的说,如果x为真执行y;x为假执行ztransfer = (transfer == true) ? false : true;
    如果(transfer == true)为真将false赋值给transfer,为假将true赋值给transfer。刚学Java 有不对的地方还请指正