美文网首页
& 、|、&&、||四种运算符

& 、|、&&、||四种运算符

作者: p712long | 来源:发表于2019-10-29 09:41 被阅读0次

        int x = 64; //x等于二进制数的01000000

        int y = 70;  //y等于二进制数的01000110

        int z = x&y;  //z等于二进制数的01000000,同为1时为1,否则为0

        int h = x|y;  //z等于二进制数的01000110,同为0时为0,否则为1    

        System.out.println(z);

        System.out.println(h);

        System.out.println(false && true); //均为true则为true,否则为false

        System.out.println(false || true); //均为false则为false,否则为true

    运算符优先级

    在一个表达式中可能包含多个有不同运算符连接起来的、具有不同数据类型的数据对象;由于表达式有多种运算,不同的运算顺序可能得出不同结果甚至出现错误运算错误,因为当表达式中含多种运算时,必须按一定顺序进行结合,才能保证运算的合理性和结果的正确性、唯一性。相同优先级中,按结合顺序计算。

    通常优先级由高到底的顺序依次是:

    1. 括号级别最高,逗号级别最低;

    2. 单目 > 算术 > 位移 > 关系 > 逻辑 > 三目 > 赋值。

    3. 除了单目运算符、赋值运算符和条件运算符,其他的运算符都是从左到右结合的。

    相关文章

      网友评论

          本文标题:& 、|、&&、||四种运算符

          本文链接:https://www.haomeiwen.com/subject/qulwvctx.html