如何解决在Java中如何逐步评估以下表达式** 2.0 +“ 2” **?与** 2 +“ 2” **有什么不同?
在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"
。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。