运算符是一种特殊的符号,用以表示数据的运算、赋值和比较等。Java使用运算符将一个或多个操作数连接成可执行的语句,用以实现特定的功能。包括算术运算符、赋值运算符、比较运算符、逻辑运算符、位运算符、类型相关运算符。我们着重的讲解其中的算术、赋值、比较、逻辑、类型相关的运算符。
算术运算符
+、 - 、*、 / 、%、 ++、 --。
其中要注意的是/,如果两个整数相除有小数,则小数部分将会被截取。
++ 是自增,是个单目运算符
--是自减,是个单目运算符
其中+号除了数学运算外,还有字符串连接的功能。
-号除了数学减法运算外,还有取负的功能。
.1.1.1 赋值运算符
= 用于为变量指定变量值。
扩展的赋值运算符
+= -= *= /= %= 可读性较差,但是效率会得到提升。
比较运算符
用于判断两个变量或常量的大小,返回结果只有true和false。
>:只支持左右两边的操作数是数值类型
>=:同上
<:同上
<=:同上
==:如果比较的两个操作数是数值类型的,即时他们的数据类型不一样,只要他们的值相等就返回true。
在引用数据类型中,如果两个变量指向相同的对象,则返回true
!=:同上
.1.1.1 逻辑运算符
逻辑运算符用于操作一个或两个布尔型的变量或者常量,在我们应用程序开发中,只要关心与、或、非
&&:两个操作数必须都是布尔类型的,只要有一个是false,就返回false。
||:同上,只要有一个是true,就返回true。
!:true返回false,false返回true