运算符
1、算数运算符(+、-、*、/、%、++、--)
-
%:模运算,用来取余。
-
整数的运算里有long类型参与计算结果默认为long类型;若运算过程没有long类型参与则默认为int类型,无论运算过程是否有int参与
-
自增符在数值前代表数值先加一后输出结果;自增符在数值后代表先输出结果后加一
2、关系运算符(>、<、>=、==、<=、!=)
-
Java中的等于是"=="
-
输出结果只会是Boolean值
3、逻辑运算符(&&、||、!)
-
同时应用与多个关系运算符
-
&&:所有条件结果同时true时结果为true。
-
||:所有条件结果只要一个为true,结果就为true。
-
!:取反,在条件之前加上!,输出的结果取反
-
短路运算:在与运算中,当第一个条件结果为false时,后面的所有条件都将不在参与运算,直接输出false结果
4、位运算符(&、|、~、^、<<、>>)
-
位运算符是应用于二进制的运算符,它的效率极高
-
计算机语言里,0代表false,1代表true
-
&、|、~、^:&、|、~对应逻辑运算符里的&&、||、!;^用于判定结果是否相同,相同输出0,不同输出1
-
<<、>>:代表了二进制下的计算,分别代表了整体向左移和向右移。如0b100<<2就代表二进制下的100向左移动两位,结果是16,二进制下10000
5、赋值运算符(=、+=、-=、*=、/=)
-
=:用于赋值
-
+=、-=、*=、/=:先运算,后赋值
如:int a = 10;
int b = 15;
a += b;
输出a 结果为25
-
与Excel中if公式类似,“?”前设置条件,“?”后与“:”之间为真值,“:”后为假值

浙公网安备 33010602011771号