「小马java」10、运算符

这篇特别简单,运算符,就是我们说的加减乘除。

程序中,我们需要大量的计算。我们购物车的商品的原价、总价、折扣、运费、运费险、退款等等。都需要详细的计算。虽然简单,但要求十分严谨,下面我们讲讲java中的运算符。

  1. 算术运算符
  2. 赋值运算符
  3. 比较运算符
  4. 逻辑运算符
  5. 位运算符
  6. 类型相关运算符

1、算术运算符

(+)加、(-)减、(*)乘、(/)除、(%)求余数

「小马java」10、运算符

这里除法比较特殊,还记得我们上节课提到的吗?int类型除以int类型,结果依然是int类型。想要得要正确的小数,需要提升数据类型。将a 或者 b 声明成double类型即可。

2、赋值运算符

赋值运算符 就是 = 。将等号右边的值赋给等号左边。

有意思的是:赋值运算的过程也是有值的。值就是等号右边的值。什么意思呢?举个例子;

「小马java」10、运算符

首先计算括号中的 c=10 将10赋给变量c,然后 c=10的值就是 等号右边的值, 也就是10

再计算 b=10+2 所以b = 12;

最后在计算a = b;

3、比较运算符

(>)大于、(>=)大于或等于、(

「小马java」10、运算符

比较的结果 正确就是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)

这些运算符我们在以后的程序或视频中会慢慢用到,这里有不懂的地方不用着急。先熟悉一下都有哪些,我们一点一点慢慢学习。没有必要一口气把所有的运算符都学会。

今天你又进步了!加油!


分享到:


相關文章: