问题描述
在Java中,数字会自动转换为字符串,因此 2+“ 2” 的值为22 ... 但是为什么 2.0+“ 2” 的计算结果为2.02。
这是我要学习的地方
https://www.coursera.org/learn/cs-programming-java/lecture/o5IxV/type-conversion
解决方法
将任何内容与String
连接时,非String
的内容必须转换为1。因此2.0+"2"
是"2.0" + "2"
,而2+"2"
是"2"+"2"
。