写点什么

7.《重学 JAVA》-- 运算符

作者:杨鹏Geek
  • 2021 年 12 月 08 日
  • 本文字数:811 字

    阅读完需:约 3 分钟

7.《重学JAVA》--运算符

一、运算符

JAVA 的运算符有:算术运算符、关系运算符、逻辑运算符、位运算符和其他运算符。

加法运算符:c=a+b,c 是 a+b 的数值。

减法运算符:c=a-b,c 是 a-b 的数值。

乘法运算符:c=a*b,c 是 a*b 的数值。

除法运算符:c=a/b,c 是 a/b 的数值。

取余:c=B%A,c 是 B%A 取余。

自增:自增分为两种,一种为++a 和 a++。c=a++;如果 a 的数值为 1,那么 a 进行自增后值为 2。

自减:自减分为两种,一种为--a 和 a--。c=a--;如果 a 的数值为 2,那么 a 进行自减后值为 1。

前缀自增自减法(++a,--a): 先进行自增或者自减运算,再进行表达式运算。

后缀自增自减法(a++,a--): 先进行表达式运算,再进行自增或者自减运算 。

二、算数赋值运算符

加赋值:+= ,a+=b 或者 a+=b+1。 相当于 a=a+b。

减赋值:-= , a-=b。相当于 a=a-b。

乘赋值:*= , a*=b。相当于 a=a*b。

除赋值:/= , a/=b。相当于 a=a/b。

取余赋值:%= , a%=b。相当于 a=a%b。

三、关系运算符

关系运算是比较两个表达式大小关系的运算,它的结果是布尔类型数据,即 true 或 false。

关系运算符有 6 种:==、!=、>、<、>=和<=.

等于:== 如果两个数的值是否相等,如果相等则条件为真。

不等于:!= 如果两个数的值是否相等,如果值不相等则条件为真。

大于:> 左的值是否大于右数的值,如果是那么条件为真。

小于:< 左数的值是否小于右数的值,如果是那么条件为真。

大于等于:>= 左数的值是否大于或等于右数的值,如果是那么条件为真。

小于等于:<= 左数的值是否小于或等于右数的值,如果是那么条件为真。

四、逻辑运算符

与:& ab 全为 true 时,计算结果为 true,否则为 false

短路与:&& ab 全为 true 时,计算结果为 true,否则为 false。但只要有一个为 false,则不计算后面逻辑,因为必定为 false。

或:| ab 全为 false 时,计算结果为 false,否则为 true。

短路或:|| ab 全为 false 时,计算结果为 false,否则为 true。但只要有一个为 true,则不计算后面的逻辑,因为必定为 true。

非:! a 为 true 时,值为 false,a 为 false 时,值为 true。

 

发布于: 3 小时前阅读数: 6
用户头像

杨鹏Geek

关注

你必须比别人更努力 才能看起来毫不费力! 2019.10.26 加入

还未添加个人简介

评论

发布
暂无评论
7.《重学JAVA》--运算符