以下讨论的字符串都是数字的字符串,比如’1’,而不是’a’
‘数值’ + 数值 ====>字符串
‘数值’ - 数值 ====> 数值类型
‘数值’ + ‘数值’ ====>字符串
‘数值’ - ‘数值’ ====> 数值类型
总结:
1.因为字符串可以拼接的原因,所以只要是+的,并且有字符串的,就可以看成字符串的拼接,所以一堆数值相加,只要其中来了一个字符串,就都转换成了字符串string,并且还得考虑字符串的位置,因为在字符串后面就转换成了string,进行的都是拼接了,前面就是算术运算。
2.要是是相减的,就是转换成数值,因为只有数值可以相减,俩数字字符串相减也能转成数值,也不用考虑前后顺序,但是如果是加减号一起混合使用,就要从前往后挨着思考了