[單項選擇題] 請閱讀下面程序 publicclassExampleStringBuffer{ publicstaticvoidmain(String[]a
2021-07-20
[單項選擇題] 請閱讀下面程序 publicclassExampleStringBuffer{ publicstaticvoidmain(String[]args){ StringBuffersb=newStringBuffer("test"); System.out.println("buffer-,"+sb); System.out.println("longth="+sb.1ength());}} 程序運行結(jié)果中在“l(fā)ength”后輸出的值是( )。
A.10
B.4
C.20
D.30
正確答案:B
參考解析:本題對StfingBuffer(String str)構(gòu)造方法,用str給出字符串的初始值,并分配16個字符的緩存。因此,字符串sb的初始值是“test”,并且包含16個字符的緩存。leng出()方法用來獲得字符申長度,不包含緩存。故程序運行結(jié)果中在“l(fā)ength=”后輸出的值應(yīng)該是字符串sb的長度,即4。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。