五、运算符

2018-08-18  本文已影响1人  圣贤与无赖

一、算术运算符

运算符是用来计算数据的符号。数据可以是常量,也可以是变量。被运算符操作的数我们称为操作数。

算术运算符最常见的操作就是将操作数参与数学计算,具体使用看下图:

我们在使用算术运算符时,记得要注意下列事项:

1.加法运算符在连接字符串时要注意,只有直接与字符串相加才会转成字符串。

2.除法“/”当两边为整数时,取整数部分,舍余数。当其中一边为浮点型时,按正常规则相除。

3.“%”为整除取余符号,小数取余没有意义。结果符号与被取余符号相同。

4.整数做被除数,0不能做除数,否则报错。

5.小数做被除数,整除0结果为Infinity,对0取模结果为NaN。

6.++,--运算符后置时,先使用变量a原有值参与运算操作,运算操作完成后,变量a的值自增1或者自减1;

int a = 3;

int b;

b = a++ + 10;

System.out.println(a);

System.out.println(b);

上面代码的输出结果a值为4,b值为13;

++,--运算符前置时,先将变量a的值自增1或者自减1,然后使用更新后的新值参与运算操作。

int a = 3;

int b;

b = ++a + 10;

System.out.println(a);

System.out.println(b);

上面代码的输出结果a值为4,b值为14;

二、赋值运算符

我们来学习一下赋值运算符,赋值运算符就是为变量赋值的符号,赋值运算符的使用看下图:

注意:诸如+=这样形式的赋值运算符,会将结果自动强转成等号左边的数据类型。

三、比较运算符

比较运算符,又叫关系运算符,它是用来判断两个操作数的大小关系及是否相等关系的,结果是布尔值true或者false。

这里需要注意一下:

赋值运算符的 = 符号,是用来将 = 符号右边的值,赋值给 = 符号左边的变量;

比较运算符的 == 符号,是用来判断 == 符号 左右变量的值是否相等的。

四、逻辑运算符

逻辑运算符,它是用于布尔值进行运算的,运算的最终结果为布尔值true或false。

逻辑运算符通常连接两个其他表达式计算后的布尔值结果

当使用短路与或者短路或时,只要能判断出结果则后边的部分就不再判断。

运算符的结果规律:

短路与&&:参与运算的两边数据,有false,则运算结果为false;

短路或||:参与运算的两边数据,有true,则运算结果为true;

逻辑非! : 参与运算的数据,原先是true则变成false,原先是false则变成true。

五、三元运算符

格式:(条件表达式)?表达式1:表达式2;

三元运算符运算规则:

先判断条件表达式的值,若为true,运算结果为表达式1;若为false,运算结果为表达式2。

六、运算符优先级

上一篇 下一篇

猜你喜欢

热点阅读