一起Talk Android吧(第四回:Java中的运算符)

255 阅读3分钟

各位看官们,大家好,上一回中咱们说的是Java中变量类型的例子,这一回咱们说的例子是Java中的运算符。闲话休提, 言归正转。让我们一起Talk Android吧!

看官们,我们明白了变量的类型后需要学会如何操作变量,而操作变量是通过运算符来实现的,因此,我们在本章回中介绍Java中的运算符。

Java中的运算符和C语言中类似,可以分为以下五个种类:算术运算符,关系运算符,逻辑运算符,位运算符,其它运算符。接下来,我们分别介绍它们。

    1. 算术运算符: 算术运算符包含我们常见的加减乘除运算符(+-*/),以及自增(++),自减(--)。我把赋值运算符(=)也归到这个类别中,赋值运算符可以和加减乘除这些运算符进行组合,也就是我们在程序中见到的+=,-=,*=和/=

算术运算符顾名思义就是对于变量进行算术运算操作。其中最常用的是赋值运算符了,我们可以使用它对各种变量进行赋值或者初始化操作。此外,在使用除法运算符的时候,要注意除数不能为零,这点和C语言是一致的。

    1. 关系运算符: 关系运算符包含等于(==),不等于(!=),大于(>),小于(<)。此外,大于和小于运算符也可以和赋值运算符进行组合,即大于等于(<=)和小于等于(>=)。

关系运算符用来判断两个变量值的大小关系,我们在程序中会经常使用它们。在判断变量值的关系时,最好使用相同类型的变量进行判断操作,不然会发生类型转换。

    1. 逻辑运算符: 逻辑运算符包含与(&&),或(||),非(!)这种运算符。写程序自然是少不了逻辑运算的,在使用它们进行逻辑运算的时候注意一下短路原理就可以,这点和C语言中的逻辑运算符是一致的。
    1. 位运算符: 位运算符包含与(&),或(|),非(~)和异或(^)。除此这外,我们把左移(<<)和右移(>>)操作符也归来这个类别中。Java中的右移操作符有两个:一个是>>>表示逻辑右移,另外一个 是>>表示算术右移。除此之外,其它位操作运算符的含义和C语言中位操作符的含义一致。
    1. 其它运算符: 我们把一些不太好归类的操作符都归类为“其它”了。这类运算符主要有条件运算符(:?),括号运算符( () [])和点运算符(.)。这几个运算符和C语言中的含义是一致的,我不做详细的介绍了。与C语言相比,没有了指针操作的运算符:->,不过这也符合Java的特性,因为Java中没有指针这种类型的变量。

看官们,不管是哪种类型的运算符,在使用的时候,要注意它们的优先级和结合顺序。不过这么多的运算符,要一个一个地记住它们的优先级也不容易,其实也不需要特殊地去记忆,把一些常用的运算符掌握好就可以。如果实在记不清楚各个运算符的优先级的话,可以使用括号运算符,它的的优先级最高,在括号里面的内容优先被执行。

各位看官,关于Java中运算符的例子咱们就介绍到这里,欲知后面还有什么例子,且听下回分解!