一,算术运算符
**1.**在Java中或者说在所有编程语言中,算数运算符是至关重要的,其常用于各种逻辑或者数值的运算,通常常用的算术运算符如下:
+ | 加 |
---|---|
— | 减 |
* | 乘 |
/ | 除 |
% | 取余 |
++ | 自加1 |
— — | 自减1 |
注:“++”在后代表先赋值再加一,在前为先加一再赋值。同样,“— —”也是同理减一。
2,关系运算符
> | 大于 |
---|---|
< | 小于 |
<= | 小于等于 |
– | – |
>= | 大于等于 |
== | 等于 |
– | – |
!= | 不等于 |
注:“==”是判断两边是否相等,而!=是判断两边是否不相等。
二,逻辑运算
1. 注:真:符合条件;假:不符合条件;在Java中“真”用“true”表示,“假”用“false”表示,但在c语言中用0、1来表示真假。
(&) 逻辑与 :两边真,才为真。
(|) 逻辑或 :一个真,就是真。
(!) 逻辑非 :取反,不是错(!false)的为真,不是对(!true)的为假,常用于单目运算符。
(&&) 短路与: 和逻辑与相同,但是如果其中一个不成立,就不会往下计算了。
(||) 短路或 :和逻辑或相同,但如果其中一个不成立,也不会往下计算了。
总的来说,短路更加智能,只要条件出现了不满足,后面就不会再执行了;如果运算符关系不确定,用括号括起来。
2,三目运算符
当只有布尔类型结果为true时,选择表达式1,否则选择表达式2。
语法:布尔表达式 ? 表达式1 :表达式2(这个用的少,没有if多,但要知道)
三,部分运算符规则
1,“=”是一个赋值运算符,但它同样可以写成:+=、-=、*=…它们被称为扩展型运算符