下列关于StringBuffer构造方法的描述,哪项是错误的? A. StringBuffer()构造一个空的StringBuffer对象,其缓冲区容量为16个字符 B. StringBuffer(int capacity)构造一个缓冲区容量为capacity的StringBuffer对象 C. StringBuffer(String str)构造一个初始内容为str的StringBuffer对象,容量为16加上str的长度 D. StringBuffer(String str)构造一个初始内容为str的StringBuffer对象,容量为str的长度 答案解析 StringBuffer(String str)构造方法创建的StringBuffer对象的容量是16加上str的长度,而不是仅仅str的长度。 正确答案:D