您的位置:首页 > 移动开发 > Android开发

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

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

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

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

1. 算术运算符:

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


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

2. 关系运算符:

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

组合,即大于等于
(<=)
和小于等于
(>=)


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

3. 逻辑运算符:

逻辑运算符包含与
(&&)
,或
(||)
,非
(!)
这种运算符。写程序自然是少不了逻辑运算的,在使用它们进行逻辑运算的时候注意一下短路原理就可以,这点和C语言中的逻辑运算符是一致的。

4. 位运算符:

位运算符包含与
(&)
,或
(|)
,非
(~)
和异或
(^)
。除此这外,我们把左移
(<<)
和右移
(>>)
操作符也归来这个类别中。Java中的右移操作符有两个:一个是
>>
表示逻辑右移,另外一个 是
>>>
表示算术右移。除此之外,其它位操作运算符的含义和C语言中位操作符的含义一致。

5. 其它运算符:

我们把一些不太好归类的操作符都归类为“其它”了。这类运算符主要有条件运算符
(:?)
,括号运算符
( () [])
和点运算符
(.)
。这几个运算符和C语言中的含义是一致的,我不做详细的介绍了。与C语言相比,没有了指针操作的运算符:
->
,不过这也符合Java的特性,因为Java中没有指针这种类型的变量。

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

各位看官,关于Java中运算符的例子咱们就介绍到这里,欲知后面还有什么例子,且听下回分解!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: