基本运算

算术运算

算术运算:主要是日常的加减乘除。算术运算符一般有加减乘除、取模(%)、自增自减等

  • 注意事项
    • 运算时要注意结果的范围,使用恰当的数据类型,防止越界。
    • 整数相除不是四舍五入,而是直接舍去小数位。
      • 如:double d =10/4,结果是 2 而不是 2.5
    • 小数计算由于精度问题结果不一定准确
    • 自增自减示例参考
      • b=a++-1
        • b=a-1,a=a+1
      • b=++a-1
        • a=a+1,b=a-1
      • arrA[i++]=arrB[++j]
        • j=j+1,arrA[i]=arrB[j],i=i+1

比较运算

比较运算:主要是日常的大小比较。比较操作符有大于(>)​、大于等于(>=)​、小于(<)​、小于等于(<=)​、等于( == )​、不等于(! =)​。

  • 注意事项
    • 基本数据类型:== 用于比较变量的数值是否相等。
    • 引用数据类型:== 用于比较两个对象的引用地址是否相同,判断它们是否指向同一个对象。
      • 对于数组,即使两个数组的内容是一样的,但如果是两个不同的数组,== 后依然会返回 false。

逻辑运算

逻辑运算:针对布尔值进行运算。

  • 与(&)​:两个都为 true 才是 true,只要有一个是 false 就是 false;
  • 短路与(&&)​:和&类似,第一个判定为假则短路
  • 或(|)​:只要有一个为 true 就是 true,都是 false 才是 false;
  • 短路或(||)​:与|类似,第一个判定为真则短路
  • 非(!)​:针对一个变量,true 会变成 false, false 会变成 true;
  • 异或(^)​:两个相同为 false,两个不相同为 true;

文章作者: huan
版权声明: 本博客所有文章除特別声明外,均采用 CC BY-NC-ND 4.0 许可协议。转载请注明来源 huan !
  目录