在一个系统中,例如超市收银系统,它需要用到很多计算,那么在编程的时候,就需要用到很多的运算符,那么到底该怎么使用呢?
运算符是用来计算数据的指令。数据可以是常量,也可以是变量。被运算符操作的数成为操作数。
我们把运算符可以分为五大种:算数运算符,赋值运算符,比较运算符,逻辑运算符,三元运算符。
下面就来总结一下第一种:算数运算符;对于学习过数学的同学来说,So easy!
算数运算符
将操作数参与数学计算(通常为数学计算)
运算符 |
运算规则 |
范例 |
结果 |
+ |
正号 |
+3 |
3 |
+ |
加 |
2+3 |
5 |
+ |
连接字符串 |
“中”+“国” |
“中国” |
- |
负号 |
int a=3;-a |
-3 |
- |
减 |
3-1 |
2 |
* |
乘 |
2*3 |
6 |
/ |
除 |
5/2 |
2 |
% |
取模 |
5/2 |
1 |
++ |
自增 |
int a=1;a++/++a |
2 |
-- |
自减 |
int b=3;a--/--a |
2 |
注意事项:
1)加法运算符在连接字符串时要注意,只有直接与字符串相加才会转成字符串。
2)除法“/”当两边为整数时,取整数部分,舍余数。当两边为浮点型时,按正常规则相除。
3)“%”为整除取余符号,小数取余没有意义。结果符号与被取余符号相同。
4)整数做被除数,0不能做除数,否则报错。
5)小数做被除数,整除0结果为Infinity,对0取模结果为NaN(not a number)
6)副作用
一般情况下,运算符不会改变参与计算的变量的值。而是在原有变量值不变的情况下,计算出新的值。
但是有些操作符会改变参与计算的变量的值,而这种动作叫产生了副作用,比如++,--(重点)。
++或- -为前缀时,先产生副作用,再使用值
例如:
int a=1输出结果为: a:2
int b=++a +1
System.out.println(“a:”+a) ;
System.out.println(“b:”+b) ;
b:3
++或- -为后缀时,先使用值再产生副作用。
例如:
int a=1输出结果为:a:2
int b=a++ +1
System.out.println(“a:”+a) ;
System.out.println(“b:”+b) ;
b:2