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。

  • 相关阅读:
    List接口的实现类
    Java 容器概述
    PayPal支付接口方式(checkout)集成
    Java Bio、Nio、Aio区别
    Java Aio
    Java Nio
    Java Bio
    Java Io流
    Java 23种设计模式
    SQL检测超时工具类
  • 原文地址:https://www.cnblogs.com/noaman/p/4919183.html
Copyright © 2011-2022 走看看