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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 0416-孙磊 中级黑马   /  2015-5-4 21:56  /  275 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

运算符的要点概括
     (1)就是把常量和变量连接的符号,一般参与运算使用。
     (2)分类:
          算术运算符
          赋值运算符
          关系运算符
          逻辑运算符
          位运算符
          三元运算符
     (3)算术运算符
          +,-,*,/,%,++,--

          +:正号,加法,字符串连接符。
               System.out.println("5+5="+5+5);//5+5=55
               System.out.println(5+5+"=5+5");//10=5+5

          %:取得余数
               左边如果大于右边,结果是余数。
               左边如果小于右边,结果是左边。
               左边如果等于右边,结果是0。

               正负号跟左边一致。

          ++/--:
               ++ 其实相当于把数据+1

               单独使用:
                    在数据的前后,结果一致。
         
               参与操作使用:
                    如果在数据的后边,数据先操作,在++/--
                    如果在数据的前边,数据先++/--,在操作
     (4)赋值运算符
          =,+=,-=,*=,/=,%=

          int a = 10;
               把10赋值给int类型的变量a。

          a += 20;
               把左边和右边的和赋值给左边。

          注意事项:
               a = a + 20;
               a += 20;
               结果是等价的,理解不是等价的。

               因为+=这种运算符,内含了强制类型转换功能。
               比如:
                    short s = 2;

                    s+=3;
                    等价于
                    s = (short)(s+3)
     (5)关系运算符
          ==,!=,>,>=,<,<=

          特点:关系运算符的结果都是boolean类型。
                请千万注意:== 不要写成 =
     (6)逻辑运算符
          &,|,!,^,&&,||
         
          &:有false则false
          |:有true则true
          !:true变false,false变true
          ^:相同false,不同true

          &&:有false则false
          ||:有true则true

          &&和&的区别是:如果左边有false了,右边将不再执行。
          ||和|的区别是:如果左边有true了,右边将不再执行。

          开发中常用:
               &&,||,!(s+3);

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马