A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© hihi 中级黑马   /  2015-5-27 01:04  /  332 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


                比较运算符,运算完的结果必须是true或者false。
                        例如:               


           System.out.println(3>2);//true
  1. System.out.println(3==2);//false
复制代码







               
                逻辑运算符有什么用?
                用于连接 两个boolean类型的表达式。
               
                &:与
                |:或


                &:符号的运算特点:
               
                true & true = true;
                true & false = false;
                false & true = false;
                false & false = false;
                &:运算规律:
                &运算的两边只有有一个是false,结果肯定是false。
                只有两边都为true,结果才是true。


                |:运算特点:
                true | true = true;
                true | false = true;
                false | true = true;
                false | false = false;
                |:运算规律:
                |运算的两边只要有一个是true,结果肯定是true。
                只有两边都为false。结果是false。






                ^:异或 :和或有点不一样。
                ^:运算特点。
                true ^ true = false;
                true ^ false = true;
                false ^ true = true;
                false ^ false = false;
                ^异或的运算规律:
                ^符号的两边结果如果相同,结果是false。
                        两边的结果不同,结果是true。


                !:非运算,判断事物的另一面。
                !true = false
                !false = true;


                !!true = true;




                面试题:
                &&:
                        和&运算的结果是一样的。但是运算过程有点小区别。


                        &:无论左边的运算结果是什么,右边都参与运算。
                        &&:当左边为false时,右边不参与运算的。


               
                ||:
                        和|运算的结果是一样的。但是运算过程有点小区别。


                        |:无论左边的运算结果是什么,右边都参与运算。
                        ||:当左边为true时,右边不参与运算的。
               

3 个回复

正序浏览
总结的好
回复 使用道具 举报
讲得比较好!
回复 使用道具 举报
好!:victory:
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马