[单项选择题] 请阅读下面程序publicclassExampleStringBuffer{publicstaticvoidmain(String[]args){StringBuffers

[单项选择题] 请阅读下面程序publicclassExampleStringBuffer{publicstaticvoidmain(String[]args){StringBuffers,第1张

[单项选择题] 请阅读下面程序 publicclassExampleStringBuffer{ publicstaticvoidmain(String[]args){ StringBuffers

[单项选择题] 请阅读下面程序 publicclassExampleStringBuffer{ publicstaticvoidmain(String[]args){ StringBuffersb=newStringBuffer("test"); System.out.println("buffer-,"+sb); System.out.println("longth="+sb.1ength());}} 程序运行结果中在“length”后输出的值是( )。

A.10

B.4

C.20

D.30

正确答案:

B

参考解析:

本题对StfingBuffer(String str)构造方法,用str给出字符串的初始值,并分配16个字符的缓存。因此,字符串sb的初始值是“test”,并且包含16个字符的缓存。leng出()方法用来获得字符申长度,不包含缓存。故程序运行结果中在“length=”后输出的值应该是字符串sb的长度,即4。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5591417.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存