欢迎光临散文网 会员登陆 & 注册

运算符优先级的运用

2022-06-03 13:08 作者:虚云幻仙  | 我要投稿

/**

*测试运算符优先级

*/

public class TestOperator08{

    public static void main(String[]args){

        int b2 = 2;

        int b1 = 4;

        boolean c1 = true;

        boolean c4 = true;

        boolean c2 = true;

        int d1 = 1;

        d1 += !c1 || c2 && c2 | c4 ^ c4 & b1 == b1 >> 1 + 1 * ++b2 % ~(-b2 - 1) ? 1:0;

        /*优先级:

        (-b2-1) 结果为 -3

        !c1 结果为 false

        ~(-3) 结果为 2

        ++b2 结果为 3

        1*3%2 结果为 1

        1+1 结果为 2

        b1>>2 结果为 1

        b1 == 1 结果为 false

        c4&false 结果为 false

        c4^false 结果为 true

        c2|true 结果为 true

        c2&&true 结果为 true

        false || true 结果为 true

        true ? 1:0 结果为 1

        d1 += 1 结果为 2

        */

        System.out.println(d1);

    }

}


运算符优先级的运用的评论 (共 条)

分享到微博请遵守国家法律