3.1运算符(一)
计算机程序在处理数据时会进行大量的计算,在计算时需要用到很多运算符。运算符,顾名思义就是用于馆符号,在Java语言中存在大量的运算符,运算符按功能分为:赋值运算符、算术运算符、关系运赛行发算符等:按操作数分为:单目运算符、双目运算符和三目运算符。
使用运算符时,要关注以下三个方面:
1.运算符的目
运算符能连接操作数的个数,称为运算符的目。Java 语言中运算符的目有三种:
(1)单目运算符:只能连接一个操作数,如“++”“__”等。
(2)双目运算符:可以连接两个操作数,Java语言中的多数运算符属于双目运算符。如“+”“_”
(3)三目运算符:可以连接三个操作数。Java语言中只有一个三目运算符,即条件运算符。
2.运算符的优先级
优先爱是指在一个表达式中出现多个不同运算符,在进行计算时运算符执行的先后次序。例如,算术运算符乘除运算行的优先级高于加减运算符的优先级,在Java语言中,运算符都存在自身的优先级,应道循优先的运算符先处理的规则。
3.运算符的结合方向
结合方向又称为结合性,是指当一个操作数连接两个同一优先级的运算节时,按运真府的结合性所规定的您向处理。iwa语吉中各运算行的结合性分为两种,分别为左结合性(自左向右)和右结合性(自右向左)。
算术运算符
在学习数学时,我们接触了算术运算符,算术运算问题在生活中较为常见,最简单的运算有加、减、乘、除。Java中提供了算术运算符来实现数学上的算术运算功能。
+
加法运算符,求操作数的和
—
减法运算符,求操作数的差
*
乘法运算符,求操作数的乘积
/
除法运算符,求操作数的商
%
取余(模)运算符、求操作数相除的余数
复合运算符
复合赋值运算符由赋值运算符和算术运算符组合形成,用于对变量自身执行算术运算。
+=
加法运算
例:int a=8;a+=2等同于a=a+2;a= 10
-=
减法运算
例:int a=8;a-=2等同于2=a-2;a= 6
*=
乘法运算
例:int a=8;a*=2等同于a=a*2;a= 16
/=
除法运算
例:inta=8;a/=2等同于a=a/2;a=4
%=
模运算
例:inta=8;a%=2等同于a=a%2;a= 0
关系运算符
>
大于
例:88>100,结果为faise
<
小于
例:88<100,结果为true
>=
大于等于
例:50>=60,结果为false
<=
小于等于
例:50<=60,结果为true
==
等于
例:月球的大小==地球的大小,结果为false
!=
不等于
例:月球的大小!=地球的大小,结果为true