为什么10.toString()会报错?
2019-03-29 本文已影响0人
明灭_
结论:
10.toString()
,这里的 . 发生了歧义。它既可以理解为小数点,也可以理解为对方法的调用,问题就出在这里。(如果数字本身就是小数,则不会出现这个问题)
解决方法:
10..toString()
10 .toString()
(10).toString()
10.0.toString()
10.toString()
,这里的 . 发生了歧义。它既可以理解为小数点,也可以理解为对方法的调用,问题就出在这里。(如果数字本身就是小数,则不会出现这个问题)
10..toString()
10 .toString()
(10).toString()
10.0.toString()