zoukankan      html  css  js  c++  java
  • Java运算符

    算术运算符

    +:做加法运算
    -:做减法运算
    *:做乘法运算
    /:做除法运算,注意除数不能为0
    %:模运算,也就是计算余数,两边必须是整数
    ++:自增运算,“加加在前,先加1再取值计算;加加在后,先取值计算再加1”。
    --:自减运算,规则与++一致

    比较运算符

    >:大于符号,左边比右边大,则返回true;否则返回false

    <:小于符号

    >=:大于或等于

    <=:小于或等于

    ==:等于

    !=:不等于

    逻辑运算符

    &&:与运算符,两边都为true,返回true,否则返回false
    ||:或运算符,两边都为false,返回false,否则结果为true
    !:非运算符,true为false,false为true

    &&和||都是短路运算符,即如果&&前的值为false,那么就不会去运算和检查&&后的内容,直接返回false。类似的,如果||前的值为true,那么就不会去运算和检查||后的内容。
    在Java中,&&与||的运算优先级是一致的;而在mysql中and的优先级高于or

    位运算符

    &:按位与,对应位上都是1为结果为1,否则为0
    |:按位或,都是0为0,否则为1
    ~:按位取反,1为0,0为1
    ^:异或,不同为1,相同为0
    >>:按位右移运算符,高位补符号位
    >>>:按位右移补零运算符,高位补0
    <<:按位左移运算符,低位补0

    赋值运算符

    =:赋值,右边赋值给左边
    与算术运算符、位运算符结合:+=、-=、|=等等

    条件运算符

    又称为三目运算符,布尔表达式为true则取值1,为false取值2

    布尔表达式?值1:值2
    

    运算符的优先级

    虽然Java提供了对运算符优先级的支持,但是一般,为了更好的代码阅读性,建议使用()来控制运算顺序。
    当然,可以有选择掌握几种常见的。

    • ++与--
    • %、*、/
    • &&、||、!
  • 相关阅读:
    .net从网络接口地址获取json,然后解析成对象(一)
    .net获取本地ip地址
    .net上传文件,利用npoi读取文件信息到datatable里
    .net利用NPOI生成excel文件
    .NET获取城市信息(将三字代码转换成城市名)
    JS下拉页面时一个横幅的样式和js
    整数中1出现的次数(1~n)
    连续子数组的最大和
    最小的K个数
    数组中出现次数超过一半的数字
  • 原文地址:https://www.cnblogs.com/heibaimao123/p/13763148.html
Copyright © 2011-2022 走看看