AI智能整理导入 AI智能整理导入
×
首页 题库中心 中国电信研发工程师 题目详情
CAD7E67F3FA000016066F370F39A18C8
中国电信研发工程师
816
多选题

关于String类和StringBuffer类哪些说法正确

A
A. A:都有append()方法
B
B. B:StringBuffer类实例的值能被改变
C
C. C:可直接将字符串\\"test\\"赋值给两类的变量
D
D. D:StringBuffer类的对象调用toString()方法将返回String类型

答案解析

正确答案:BCD

解析:

题目解析:

A. A:都有append()方法

解析:String 类没有 append() 方法。String 是不可变的,一旦创建就不能被修改。而 StringBuffer 和 StringBuilder 都提供了 append() 方法来添加内容到已有字符串中。
选项 A 错误。

B. B:StringBuffer类实例的值能被改变

解析:StringBuffer 是可变的字符串类,这意味着你可以通过其提供的方法(如 append(), insert(), replace(), delete() 等)来改变 StringBuffer 对象的内容。
选项 B 正确。

C. C:可直接将字符串"test"赋值给两类的变量

解析:可以将一个字符串字面量 "test" 直接赋值给 String 类型的变量,也可以通过构造函数将这个字符串字面量赋值给 StringBuffer 类型的变量。
例如:
Java
深色版本
String s = "test";
StringBuffer sb = new StringBuffer("test");
选项 C 正确。

D. D:StringBuffer类的对象调用toString()方法将返回String类型

解析:StringBuffer 类提供了一个 toString() 方法,该方法会返回一个新的 String 对象,这个对象包含与 StringBuffer 对象相同的字符序列。
选项 D 正确。

综上所述,正确答案是 BCD。

相关知识点:

String与StringBuffer要点

中国电信研发工程师

扫码进入小程序
随时随地练习

关闭
专为自学备考人员打造
试题通
自助导入本地题库
试题通
多种刷题考试模式
试题通
本地离线答题搜题
试题通
扫码考试方便快捷
试题通
海量试题每日更新
试题通
欢迎登录试题通
可以使用以下方式扫码登陆
试题通
使用APP登录
试题通
使用微信登录
xiaochengxu
联系电话:
400-660-3606
xiaochengxu