Java基础 - 运算符

前言

  新型冠状病毒持续发酵,各医院医生、各界热心人事积极响应政府号召,积极参与抗击疫情中来。而我这等小屌丝,只能默默为他们加油、为他们祈福平安!!!

  闲暇之余,不忘敲两行代码,可别丢了吃饭的本钱。

  这里就简单讲讲我们Java中的运算符,和C语言的类似,大致可以分为5类:算数运算符,关系运算符,逻辑运算符,位运算符,其他运算符。本文将会在下文 一 一 介绍。

1、算术运算符

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

  算术运算符顾名思义就是对于变量进行算术运算操作,其中最常用的是赋值运算符了,我们可以用它对各种变量进行赋值或者初始化操作。此外,再使用除法运算的时候,要注意除数不能为0,如: 15/0 报错。

2、关系运算符

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

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

3、逻辑运算符

  逻辑运算符包含:与(&&)、或(||)、非(!),在写代码时,自认少不了要使用逻辑运算的,在使用它们进行逻辑运算的时候注意一下短路原理就可以。

  短路原理:即是在Java中如果执行该逻辑判断时能够判断整条语句的正确了那就不执行后面的语句了。

4、位运算符

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

5、其他运算符

  我们把一些不太好归类的操作符都归类为“其他”了。这类运算符主要有:条件运算符(? : 又称三元运算符),括号运算符(() [ ])和点运算符(.)。这几个运算符和C语言中的含义是一致的,这里不做详细介绍。

  与C语言相比,没有了指针操作的运算符: ->,不过这也符合Java的特性,因为Java中没有指针这种类型的变量。

 小结

  比不管是哪种类型的运算,在使用的时候,要注意它们的优先级和结合顺序。不过这么多的运算符,要一个一个记住它们的优先级也不容易,其实也不需要特别去记,把一些常用的运算符掌握就可以了。

  如果实在记不清,可以使用括号运算符,它的优先级最高,在括号里面的内容优先被执行。

  关于Java中运算符的例子就介绍到这里,以后有机会再继续补充。

最后

  期盼着疫情早点过去!!!

  等疫情过去了,我要出去吃!吃!!吃!!!

  各位,你们想干吗,想好要吃什么了没???

  最后,衷心感谢那些负重前行之人,愿你们一生平安!!!

猜你喜欢

转载自www.cnblogs.com/qiuhaitang/p/12295909.html