运算符主要用于对基本数据的常量和变量进行变换的过程。不同的变换符号称为不同的运算符,参与运算的数据称为操作数。
运算符主要有以下几种类型:
算数运算符类似于平常的加减乘除和取余。其中加号还可以用来连接两个字符串。
算数复合赋值运算符:由算数运算符和赋值运算符组合而成,就是在算数运算符的后面加上等于号,表示先将数据进行数值运算再进行赋值。
递增递减运算符:++和--;运算符在操作数的右边,表示操作数先进行相关的计算和赋值,再进行递增或递减操作。反之相反;(操作数在前后递增(减),操作数在后先递增(减))
---------------------------
关系运算符是用来判断操作数之间的关系,结果为布尔值。主要由不等号和等于号组成。当比较的是基本数据类型,是判断两个数值谁大谁小;当比较的两个引用类型,其判断的是两个对象的地址是否一致。
注意点:区别“==”和equal()方法
等号运算符既能比较基本数据类型,又能比较引用类型,而equal()方法只能比较引用类型;
equal()方法比较的对象的内容是否一致。
----------------------------
逻辑运算符是对布尔值进行运算,产生一个布尔值,一共有9种,常用的是逻辑或(||)、逻辑与(&&)、逻辑非(!)和逻辑亦或(^)四种。
-------------------------------
位运算符是对整型数据的单个比特进行操作,即二进制位。
-------------------------------
赋值运算符是为常量或变量进行赋值的符号,主要注意的是类型要匹配。
---------------------------------
三目运算符一共有三个操作数,逻辑表达式的结果若为true,返回表达式1的值,否则返回表达式2的值。
(<逻辑表达式>)?<结果表达式1>:<结果表达式2>;
逻辑运算符的优先级顺序较为复杂,不清楚的时候建议加括号。
原文:https://www.cnblogs.com/xiaoding6/p/14004227.html