• 【宋红康学习日记3】运算符


      好久不见,今天我们来简单地谈一下运算符的故事。

      首先运算符分为算术运算符、逻辑运算符、赋值运算符、位运算符、关系运算符、三元运算符。

      算术运算符有+—*/% ++ ——。注意short s=5;s=s+5与s+=5的区别,前者编译会出错,s+5变成int型,所以应该为s=(short)s+5,s+=5正确,推荐使用此种方法。

        还有a++与++a的区别,前者是先自加一再计算,后者是先计算整体再自加一。

      比较运算符:== > < >= <= != instanceof(前者是否是后者类中一个实例)。

      逻辑运算符有| || & && ^ !。(与或非)需要注意的是| || & &&(短路与) 的区别。

        a&b:a为false时b也判断;

        a&&b:a为false时,整体即为false,b不许拍段。(||  |在true情况下同理)。

      赋值运算符有= += -=等;

      位运算符中<<  >> >>> |^ ~,位运算符中|、^与逻辑运算符中^不同的是位运算符两端是数值运算,算术中是boolean。>>时,若为负数,左右移时补1,正数补0;无符号右移时均补0。

      三元运算符:(条件)?表达式1:表达式2。

  • 相关阅读:
    Seaborn相关
    Matplot相关(二)——统计图
    PAT 甲级真题
    数学题一
    Codeforces Round #467 (Div. 2)
    国庆 Day1
    [NOIP 2005] 运输计划
    dp专题练习
    YBT 2.4 AC自动机
    [模板]树链剖分
  • 原文地址:https://www.cnblogs.com/noaman/p/4919183.html
Copyright © 2020-2023  润新知