2016 - 2024

感恩一路有你

java运算符优先级由高到低 复合赋值运算符讲解?

浏览量:1568 时间:2021-03-21 03:21:26 作者:admin

复合赋值运算符讲解?

在赋值运算符中,有一种C/C唯一复合赋值运算符。它们实际上是一种缩写形式,使变量的变化更加简洁。Total=Total 3,这意味着将其值加上3,然后将其分配给自身。为了简化,上面的代码也可以写成:total=3。同样地,X*=y7相当于X=X*(y7)R%=P相当于R=R%P。复合赋值运算符有以下几种:符号函数=加法赋值-=减法赋值*=乘法赋值/=除法赋值%=模运算赋值>=右移赋值&=位逻辑和赋值|=位逻辑或赋值^=位逻辑异或赋值。如果你看上面的复合赋值运算符,有人会问,total=3和total=3之间有什么区别吗?答案是肯定的。对于a=a1,表达式a求值两次。对于复合运算符a=1,表达式a只计算一次。一般来说,这种差异对程序的操作几乎没有影响,但是当表达式用作函数的返回值时,函数会被调用两次(稍后解释)。此外,如果使用普通的赋值运算符,程序的开销会增加,效率也会降低。

JAVA中“ a ”是什么意思?

这是一个复合运算符,角色是先添加操作,然后分配操作。例如:I=1表示I=1。Java中的许多运算符都可以复合:I-=1I=I-1I*=1I=I*1I%=1I=I%1等等。Java中还有自增(I,I)和自减(I--,-I)运算符。I是I=I 1(与I=1含义相同)。首先,将表达式的值赋给变量,然后执行加法运算(I和I的区别是它首先执行加法运算,然后将表达式的值赋给变量,依此类推)

java运算符优先级由高到低 java位运算符的用法 java提供哪几种运算符

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。