有许多速记赋值运算符(算术和按位),例如 *=
, +=
, %=
, \=
, <<=
, >>=
, ^=
, &=
, |=
.
但是前后自减自增速记一元运算符也涉及赋值,它们是否也是速记赋值运算符的类型?
最佳答案
不符合语言规范。
++
和 --
列在此处的“一元运算符”下
https://docs.oracle.com/javase/specs/jls/se8/html/jls-15.html#jls-15.15
而不是这里的“赋值运算符”
https://docs.oracle.com/javase/specs/jls/se8/html/jls-15.html#jls-15.26
关于java - 递减和递增速记运算符是速记赋值运算符的类型吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57805002/