=、-=、*=、/=、%=等符号称为复合赋值运算符或算术赋值运算符。 赋值运算符包括=及其扩展赋值运算符。 写程序语言的人定义的运算符同时存在于c、c和Java中。
不管数学多么好的人,面对这些运算符一般都会露出无知的表情。 因为我没有学习过。
复合赋值运算符名称用法=赋值a=a b-=赋值a-=ba=a-b*=赋值a*=ba * b/=赋值a/=ba=a/b%=剩余赋值a%=ba=a%b=b%
复合赋值运算符是发明和改进程序语言的大神们引以为豪的,属于mlddx文化,实际上意义不大。 已经看穿的大神们中,有些人没有在编程书里写过很多关于这个的东西。
请注意,PS:a=b和a=a b的具体实现逻辑略有不同。 但是,它们的意思相同就足够了。