
常用的运算符Ø 算术运算符Ø 赋值运算符Ø 比较运算符Ø 逻辑运算符Ø 条件运算符一、算数运算符算数运算符名称例加法112-减法2-10*乘法2*36/除法6/23%求余6%42自加1int i1i--自减1int i1i--注与--可以出现在操作数的左边或者右边但是结果不同。如下图与- -出现在右边时先执行其他语句后自加或自减出现在左边时先自加或自减再执行其他语句。另自增和自减运算符只能用于操作变量不能直接用于操作数值或常量例如 5 、 8-- 等写法都是错误的。二赋值运算符运算符名称举例赋值cab将ab得到的值赋给c加等于ca等价于cca-减等于c-a等价于cc-a*乘等于c*等价于cc*a/除等于c/a等价于cc/a%模等于c%a等价于cc%a三比较运算符比较运算符用于判断两个数据的大小例如大于、小于、不等于…结果是一个布尔值。运算符名称举例结果大于32true小于21false大于等于53true小于等于12true等于12false!不等于2!2false注1.,,,只支持左右两边操作数是数值类型 2. 、 ! 两边的操作数既可以是数值类型也可以是引用类型。四逻辑运算符逻辑运算符名称举例结果与ab若a与b都为true则返回true||或a||b若a和b任一为true则返回true非a若a为fasle则返回true^异或a^b若a与b有且仅有一个true则返回true注:其中‘与’和‘或’分为‘逻辑与、逻辑或|和短路与、短路或||。如下例其中在两边的判断都要进行而只要左边的为false就不会执行右边的判断直接返回值。所以的效率高一些。|与||同理。五条件运算符条件运算符 ? : 也称为 “三元运算符”。语法形式布尔表达式 表达式1 表达式2运算过程如果布尔表达式的值为 true 则返回 表达式1 的值否则返回 表达式2 的值。例六运算符的优先级优先级运算符12正 -负 --3* / %4加、减5,,,6, !7^89||10?:11,,-,*,/,%