程序设计 选择题 较难 ★ 精品

String 与 StringBuilder — 程序设计选择题

Java 程序设计(大学通用) 常用类与集合框架 AI 三重审校通过

题目
某程序需要将一个初始为空串的变量,通过循环 1000 次逐步追加字符 x。方案甲在循环内写 s = s + "x"(s 为 String 类型);方案乙先执行 new StringBuilder(),循环内只调用 append 方法,循环结束后调用一次 toString()。不考虑字面量常量池中的对象,只统计程序运行中新建的对象:方案甲与方案乙分别新建了多少个对象? A. 1000 和 2 B. 1000 和 1 C. 999 和 1 D. 999 和 2