首页 > 解决方案 > 为什么一定要加双引号?

问题描述

在代码行中

editText.setText(firstnum + secondnum + "");

谁能向我解释为什么最后有双引号?

标签: javaeclipsedouble-quotes

解决方案


firstnum 和 secondnum 似乎都是 Float 类型,因此添加它们将导致 Float,setText() 方法采用 String 而不是 Float,当添加 + "" java 时会自动将 2 个 Float 的添加转换为字符串,想想如果你有:

editText.setText(5 + " apples");

然后java会认为你想要一个字符串“5 apples”,这就是为什么它将字符串之前的int转换为字符串表示,然后将其附加到“apples”。


推荐阅读