正负号
正号即加号,负号即减号,运算结果同数学意义一样;
对非数字类型进行正负号运算,会隐式转换为数字,再进行运算;
一些特殊的非数字,转换情况同算术运算符;
自增自减
自增即为++
,自减即为--
。
但是,该运算符的优先级,根据位置的不同而不同:
- 对于
a = a++
,先运算a = a
,再运算a++
,但是因为此时的运算结果并没有保存给a,所以a依然是10; - 对于
a = ++a
,先运算++a
,得到一个结果11,再运算a = 11
,所以a最终输出结果为11; - 同理,自减的运算优先级也是如此;
- 对非数字类型进行自增自减运算时,会隐式转换为数字,转换情况同算术运算符;