这篇特别简单,运算符,就是我们说的加减乘除。
程序中,我们需要大量的计算。我们购物车的商品的原价、总价、折扣、运费、运费险、退款等等。都需要详细的计算。虽然简单,但要求十分严谨,下面我们讲讲java中的运算符。
- 算术运算符
- 赋值运算符
- 比较运算符
- 逻辑运算符
- 位运算符
- 类型相关运算符
1、算术运算符
(+)加、(-)减、(*)乘、(/)除、(%)求余数
这里除法比较特殊,还记得我们上节课提到的吗?int类型除以int类型,结果依然是int类型。想要得要正确的小数,需要提升数据类型。将a 或者 b 声明成double类型即可。
2、赋值运算符
赋值运算符 就是 = 。将等号右边的值赋给等号左边。
有意思的是:赋值运算的过程也是有值的。值就是等号右边的值。什么意思呢?举个例子;
首先计算括号中的 c=10 将10赋给变量c,然后 c=10的值就是 等号右边的值, 也就是10
再计算 b=10+2 所以b = 12;
最后在计算a = b;
3、比较运算符
(>)大于、(>=)大于或等于、(
比较的结果 正确就是true 错误就是false
特别注意:
基本类型的变量不能与引用类型的变量 使用 == 进行比较。
boolean 类型的值不能与其他任意类型的值比较。
如果引用型变量没有父子关系也不能进行比较。
4、逻辑运算符
(&&)与:同时为true,才返回true,否则返回false
(&)与:同时为true,才返回true,否则返回false
(||)或:其中一个为true,就返回true,否则返回false
(|)或:其中一个为true,就返回true,否则返回false
(!)非:为true,返回false,false则返回true
(^)异或 两个操作不相同,返回true,相同,返回false
5、位运算
(&)按位与
(|)按位或
(~)按位非
(^)按位异或
(<
(>>)右移
(>>>)无符号右移
6、三目运算符
(? :)
String a = 5 > 3 ? "A" : "B"
表达的意思就是 5大于3吗?如果是真的,就取冒号前面的值(A),如果是false,就取冒号后面的值(B)
这些运算符我们在以后的程序或视频中会慢慢用到,这里有不懂的地方不用着急。先熟悉一下都有哪些,我们一点一点慢慢学习。没有必要一口气把所有的运算符都学会。
今天你又进步了!加油!
閱讀更多 小馬學編程 的文章