【发布时间】:2015-10-01 21:19:35
【问题描述】:
我正在准备 Oracle Associate 认证,并且正在阅读以下书籍:
Oracle 认证助理,Java SE7 程序员学习指南
在第77页,有一个知识测试,题目如下:
鉴于以下声明:
StringBuilder sb = new StringBuilder();
以下哪些是 sb 变量的有效用法?
一个。 sb.append(34.5);湾。 sb.deleteCharAt(34.5); C。 sb.toInteger(3); d。 sb.toString();
我认为正确的答案是 a & d。
但这是书中的答案:
a、b、d 没有 StringBuilder 的 toInteger 方法。
没有其他解释。
所以,我去查看源代码,这里是:
279 public StringBuilder deleteCharAt(int index) {
280 super.deleteCharAt(index);
281 return this;
282 }
将int 作为参数,并且该方法不会在其他任何地方重载。
你知道书中对这种“更正”的解释吗?
【问题讨论】:
标签: java stringbuilder