zoukankan      html  css  js  c++  java
  • 【宋红康学习日记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。

  • 相关阅读:
    如何用js判断一个对象是不是Array
    js实现数组去重怎么实现?
    点击一个ul的五个li元素,分别弹出他们的序号,怎么做?
    盒子模型
    13. 查看网络端口、配置网络
    12. 查看系统硬件配置
    11. 系统状态管理
    9. iptables 配置
    10. 编译软件包
    8. 管理软件包
  • 原文地址:https://www.cnblogs.com/noaman/p/4919183.html
Copyright © 2011-2022 走看看