Java的表达式和运算符

Posted auditoryfeather

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java的表达式和运算符相关的知识,希望对你有一定的参考价值。

Java的表达式和运算符

技术图片

运算符

指明了对操作数的运算方式叫做运算符。

算术运算符

算术运算符主要用于进行基本的算术运算,比如:加、减、乘、除等。

技术图片

自增自减运算符

技术图片

图中num1的值是1,"++"是为加一,而"--"是为减一,但是有的在前有的在后,有什么区别呢?

前面

图中等号是将右边的值赋给左边的变量。

而自增自减运算符在前面时,就是先算出结果,然后再将值赋给左边的变量。就是说num1先加一或者减一然后赋值给num2变量。

后面

而自增自减运算符在后面时,就是先赋值,然后再将进行加一或者减一。就是说num1现在的值先赋值给num2然后num1在进行加一或者减一。

赋值运算符

顾名思义就是讲一个值赋值给一个变量。

格式变量 = 表达式;

注意是将右边表达式的值赋值给左边的变量,是从右往左运算的。

复合赋值运算符

技术图片

关系运算符

关系运算符用于比较并判断两个数据的大小,比如大于。

比较的结果只能是一个布尔类型的值。

技术图片

?

逻辑运算符

技术图片

"与"的意思就是必须同时满足"&&"左边和右边两个运算条件。

"或"的意思就是只需要满足"||"左边和右边其中一个运算条件。

"非"的意思就是不满足"!"后面的运算条件。

与或非常常用于判断结构和循环结构我们下章会讲到。

条件运算符

Java语言中的条件运算符有单目运算符、双目运算符和三目运算符,它们分别对应着一个、两个和单个操作数,也就是说条件运算符是用操作数数目来分的。

而我们做常用的就是三目运算符。

单目运算符

其中有:~(按位取反)、!(取反)、-(符号运算符)、++(自增)、--(自减)

双目运算符

其中有:+、-、*、/、%(取余)

三目运算符

语法布尔表达式?表达式1:表达式2;

当布尔表达式为true时返回表达式1的值,否则返回表达式2的值。

运算符的优先级

技术图片技术图片

是自上到下的优先级。

表达式

表达式是由运算符和操作数组成的。如:

10、num1、num1+num2、sum=num1+num2

技术图片

前两天有点事没有更新今天补上。

错误希望指正。

我们会变得更好,加油!

我们评论区里见!

以上是关于Java的表达式和运算符的主要内容,如果未能解决你的问题,请参考以下文章

Java复习运算符和表达式

Java之四 表达式和流程控制

Java程序设计基础——运算符优先级和表达式

Java程序设计基础——运算符优先级和表达式

Java程序设计基础——运算符优先级和表达式

Java的表达式和运算符