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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 徐进 中级黑马   /  2014-3-4 21:22  /  1192 人查看  /  1 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

        a:算数运算符   +  -  *  /(取商)  %(取余数)  ++   --

                //总结:
                //前++:   先做自加,再将自加后的结果参与其他的处理
                //前--:   先做自减,再将自加后的结果参与其他的处理

                //后++
                //后--

                +号:用法一:做加法运算  (加号两边位基本的数值类型)    用法二:连接运算(如果一边位字符)
                //如果只是为了给自身加一或者减一 ,这是前++,后++,前--,后--效果一样

        b:赋值运算符

                =  :作用永远将右边赋值给左边

        c:比较运算符

                <  >  ==  !=  >=   <=
                         

        d:逻辑运算符

                &   ^   | :位逻辑

               
                &&  ||  ! :短路逻辑运算符   &&:只有左边位true的时候才会考虑右边
                                           ||  :只有左边位false  才考虑右边

                                               !:求相反面



class Demo5
{
         public static void main(String[] args)
        {
               
                //&   ^  |位逻辑运算符

                System.out.println(6&3);    //位与
                System.out.println(6^3);    //异或
                System.out.println(6|3);    //或者

        }
}

/***

        运算过程:        true & false=false
                                         true & true =true

                                         false & false =flase

        第一步:首先将6,3转化为二进制     0:false    1:true
    第二步:将对应的二进制的每一位进行&运算
        110

&        011
---------
        010

    规律:只有两边同时为true 的时候结果位true

        异或运算
       
        true^false = true
   
        true^true = false
   
        false^false = false

        规律:相同得到false   不同得到true

        110

^        011
---------
         101
^         011
----------
     110


         如果一个数异或同一个数两次结果位原来的数




         或运算符:   

         true | false = true

         true |true = true
   
         false | false  = false

     规律:只要有一个true  整个结果位true
         
                    
                110

        |        011
        ---------
                111



                int x=90;

                int y=78;

                int z=x;

                x=y;
                y=z;

                x=x^y

                y=x^y

                x=x^y
*/
                       


                        :

1 个回复

倒序浏览
其实用到的比较少  呵呵!!!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马