2020-04-15 运算符

1. 运算符

1.1 算术运算符

        开发中使用的算术运算符:加 + 、减 - 、乘 * 、除 / 、取余 % 、小括号 () 、= 赋值号
        注意事项::
                1. 先乘除,后加减
                2. 从左至右运行
                3. 除数不能为0
                4. 先运算小括号里面的内容
       【批注】
                1. Java中所有的运算符优先级有18-19个等级,优先级最高的是小括号,开发中 如果出现了需要整理优先级的问题,简单粗暴加括号
                2. 小括号里面的内容对于小括号外部而言是一个整体,是一个【常量】
        = :赋值号 
               赋值号的功能是将赋值号右侧的数据,赋值给左侧的【变量】
                      例如:char ch = 'A'; True 
                                10 = 20; false
        使用总结: 
               1. 变量有且只能是被赋值之后才可以修改内容,未赋值不能修改
               2. 取余操作注意细节
               3. 【批注】 取余操作针对整数,小数没有取余操作

1.2 偷懒专用算术运算符

 += 、-= 、/= 、*= 、%=
例如:num1 = num1 + num2; ==> num1 += num2;

1.3 关系运算符

代码开发中关系运算符: 
        > 大于 、< 小于 、>= 大于等于 、<= 小于等于 、!= 不等于 、== 等于判断
注意事项: 
       1. 关系运算符结果是一个boolean数据类型,true or false
       2. 关系运算符一般用于条件判断,数据过滤...


1.4 自增自减运算符【难点,考点】

【明确】 自增自减运算符【有且只能操作变量】,不可以操作常量
【建议】 开发中尽量减少或者标准化使用自增自减运算符。
  语法
         ++ 自增运算符:操作的变量自增1 等价于 += 1
         -- 自减运算符 :操作的变量自减1 等价于 -= 1
【难点】 前后关系
           自增自减运算符在
                  变量之前:首先执行自增自减操作,再来完成当前行代码的运行
                  变量之后:首先执行当前行代码,再来执行自增自减操作
 【16岁老程序员给你的建议】
           1. 尽量使用 += 1 或者 -= 1替换自增自减运算符。阅读性更好,并且在Swift语言中 已经取消自增自减运算符,使用 += 1 和 -= 1代替,为了避免没有必要的歧义性
            2. 如果非要使用自增自减运算符,推荐自增自减运算符,单独成行。
                例如:int num = 10; ++num; or num++; 没有任何的歧义性


           

常见面试题

           
           
           

1.5 逻辑运算符

与:银行的金库,两个人两把钥匙,需要同时在场,缺一不可。 
     && 【重点】同真为真,有假【即】假
或 自己家门,我和我女朋友出去逛街,只要有一个人带有钥匙就可以回家,满足一个条件即 可。
     || 【重点】有真【即】真,同假为假
非 强牛 犟,杠精!! 取反
     ! 逻辑运算符运算的结果都是boolean类型数据。 通常用于条件判断,数据过滤...
     例如:骚磊洗脚房想要成为VVIP
                      充值超过10W并且消费超过10次
                骚磊电脑专修
                       想要成为VVIP修过一次电脑或者喊一声磊哥


           

【逻辑运算符短路原则】



1.6 运算符练习题


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
禁止转载,如需转载请通过简信或评论联系作者。

推荐阅读更多精彩内容

  • 运算符是处理数据的基本方法,用来从现有的值得到新的值。JavaScript 提供了多种运算符,本章逐一介绍这些运算...
    徵羽kid阅读 733评论 0 0
  • 运算符是告诉编译程序执行特定算术或逻辑操作的符号。C语言的运算范围很宽,把除了控制语句和输入输出以外的几乎所有的基...
    縸_3354阅读 487评论 0 1
  • 算术运算符 JavaScript 共提供10个算术运算符,用来完成基本的算术运算。 加法运算符:x + y 减法运...
    guyigg阅读 1,267评论 0 1
  • 文/木子秦淮 岁月不曾回首,我们走至白头。 今天想说的是爱情。 有时间有兴趣,轻侧耳,听我说说老一辈的爱情吧…… ...
    木子秦淮阅读 504评论 2 6
  • 又是一年高考放榜日。几家欢喜几家忧。 今天是广东高考放榜日,自从自己参加完高考以后,就在也没有关注过高考了,有的,...
    毛拓先森阅读 740评论 1 2