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的数据类型一样
六.优先级
  ()>关系>逻辑>赋值

原文地址:https://www.cnblogs.com/Lzzycola/p/13336218.html