zoukankan      html  css  js  c++  java
  • Java语言基础(运算符)

    一.赋值运算符
      1.遵循从右至左赋值
      2.赋值运算符的优先程度最低
      3.种类:
        i. = 直接赋值
        ii. += 求和后赋值
        iii. -= 求差后赋值
        iv. *= 求积后赋值
        v. /= 求商后赋值
        vi. %= 求余后赋值

    二.算数运算符
      1.优先级:大于关系运算符小于括号
      2.种类:
        i. + :相加
        ii. - :相减
        iii. * :相乘
        iv. / :相除
        v. % :取余
        特殊: ++ -- 此为自加自减符,如 a++ a--,则代表 a=a+1 a=a-1
           这个符号可放变量的前面可放变量的后面,放在前面时对该变量先进行自加自减操作后执行剩下的语句,而放后面则是执行完整条语句后再对自己进行自加自减

    三.关系运算符
      两个操作数进行比较
        i. > 大于
        ii. < 小于
        iii.>= 大于等于
        iv. <= 小于等于
        v. == 等于
        vi. != 不等于
    四.逻辑运算符
      两个布尔类型类型数据或者两个布尔表达式进行操作,返回一个boolean量
        i. && 与 :与两边的操作数据要同时为真时返回值才为真,且**其为从左到右进行操作,若左边第一个出现了假的操作数据
         则程序不会再去读取右边的操作数据,而是直接返回假的布尔值
        ii. || 或 :或两边的操作数只要有一个为真返回值就为真,且**其和与的运算顺序都为从左到右进行操作,

         若左边第一个出现了真的操作数据

         则程序不会再去读取右边的操作数据,而是直接返回真的布尔值
        iii. ! 非 :就是取反,非真为假,非假为真
    五.三元运算符
      格式为( ? : ) :
      布尔表达式?结果1:结果2;这个运算符的返回值由布尔表达式判断,若布尔表达式为真就返回结果1,若布尔表达式为假,
      简单来说可以写成这样 result = if a>b (a+b) else (b-a) ;
      其中结果1 和 结果2 必须与result的数据类型一样
    六.优先级
      ()>关系>逻辑>赋值

  • 相关阅读:
    [贪心] JZOJ P3757 随机生成器
    [kmp] JZOJ P3756 动物园
    [kmp] JZOJ P3756 动物园
    [记忆化搜索] JZOJ P3767 路径
    [dfs序][线段树][并查集] JZOJ P3766 大融合
    [归并][随机算法] JZOJ P3765 想法
    [枚举][dfs] JOZJ P3749 Fox and City
    [hash] JZOJ P3669 抄卡组
    [dfs][图] 洛谷 P1330 封锁阳光大学
    [并查集]NOIP 2015 Day1 信息传递
  • 原文地址:https://www.cnblogs.com/Lzzycola/p/13336218.html
Copyright © 2011-2022 走看看