-------android培训、java培训、期待与您交流! ----------
Java 语言中的运算符包括算术运算符、赋值运算符、比较运算符、逻辑运算符、位运算符和三元运算符这六类,下面
分类介绍这几类运算符。
一、算术运算符
+(注:当+连接两个数字做加好;当连接两个字符串是做为连接符;当放在单独的数字前边是做正号)
减-、乘*、除/(取整)
取模%(注:如果对负数取模,可以把模数负号忽略不记;当左边的绝对值小于右边:结果是左边;
当左边的绝对值等于右边或者是右边倍数的时候:结果是0;当左边的绝对值大于右边:结果是余数,符号取决与左边
的符号取余的正负号取决于左边)
自增++、自减--(注:自减自增运算符对运算符的位置有要求:当运算符写在变量前,是先进行自增或自减在取变量的
值;而运算符写在变量后的时候,是先取变量的值在进行自增或自减运算)
二、赋值运算符
最基本的复制运算符:= 将运算符右边变量的值赋给左边变量,左边本来的值就被覆盖了。
由最基本的赋值符号演变出来的+=、-=、*=、/=、%=;例如a+=b 就是a=a+b 将a和b的和赋值给a,后边同理
三、比较运算符
==、!=(不等于)、>=、<=、>、<
最容易出错的判断两个数是否相等时 等于号== 少些一个等号的话就会成赋值运算符。其他就和数学上的意思相同。
注:比较运算符的结果都是boolean型的,true或false
四、逻辑运算符
逻辑运算符的作用:用于连接两个boolean型的表达式
&(与):运算符两侧的表达式有一个为false(假),结果为false;只有两遍同时为true(真)时才为true
|(或):两边同为假结果为假,有一边为真结果就为真
^(异或):两边结果是一样的,结果为假;两边结果是不同的结果为真
!(非):取反
&&(短路与):两遍为真结果才为真,否则为假。
||(短路或):两边有一遍为真是是真,只有两边全为假是才为假。
注:&与&&的区别:当&&左侧表达式为假时,右边的便不再执行;&的两边都需要执行
|与||的区别:当||左边为真时,右边便不在执行,而|两边都需要执行。
五、位运算符 注:位运算符是针对二进制的运算
右移>>、左移<<、&与、|或、^异或、~求反码
六、三元运算符
三元运算符表达式格式:(条件表达式)?表达式1:表达式2
如果条件为真,运算结果为表达式1
如果条件为假,运算结果为表达式2