【发布时间】:2021-06-10 23:42:28
【问题描述】:
这适用于我的 Java 1 类。我正在阅读关于继承和接口的章节。这是“实现子类”部分。并且有一段代码具有我不理解的功能。基本上我正在阅读的部分是描述如何实现方法。老实说,我什至不知道该怎么说,但是有人可以解释一下第二行的空双引号吗?
// Converts choices.size() to string
String choiceString = "" + choices.size();
setAnser (choiceString);
【问题讨论】:
-
这是我们用来调用字符串转换的技巧。整数不会自动转换为字符串,但java知道如何构建字符串。
-
添加到其他答案,如果您想知道是否有另一种方法而不使用稍微可疑的技巧,有。你也可以使用
String choiceString = String.valueOf(choices.size()); -
将任何类型更改为字符串是一种肮脏的方式。
标签: java inheritance subclass