问答题
注意:下面出现的“考生文件夹”均为%USER%。 在考生文件夹下存有文件名为Java_2.java文件,本题功能是完成对字符串缓存类中与字符相关方法的应用。请完善Java_2.java文件,并进行调试,程序运行的某次结果如下: 由于Java_2.java文件不完整,请在注释行“//*********Found*********”下一行语句的下划线地方填入正确内容,然后删除下划线,请勿删除注释行或其他已有语句内容。存盘时,文件必须存放在考生文件夹下,不得改变原有文件的文件名。 给定源程序: importJavax.swing.*; publicclassJava2 publicstaticvoidmain(Stringargs[]) StringBufferbur=newstringBuffer(“你好!祝你成功!”); Stringoutput=“buf=”+bur.toString()+ “Characterat0:”+bur.charAt(0)+ “Characterat4:”+buf.charAt(4); //*********Found********** ___________ charcharArray[]=char[buf.length()]; //*********Found********** ___________ bur.(0,bur.length(),charArray,0); output+=“在字符串缓存中的字符是:”; //*********Found********** ___________ for(inti=0;i<;++i) output+=charArray[i]; bur.setCharAt(0,‘您'); buf.setCharAt(6,‘材'); output+=“nbuf="+buf.toString(), //*********Found********** buf___________; output+="buf="手buf.toString(); JOptionPane.showMessageDialog(null,output, "字符串缓存的字符相关方法示范", JOptionPane.INFORMATION_MESSAGE); System.exit(0);
【正确答案】new getChars charArray.length reverse()
【答案解析】 第1处:定义字符数组,需填入new。
第2处:创建文本域对象,需填入getChars。
第3处:循环变量的终值,需填入charArray.length。
第4处:将字符串缓冲区里的字符串反向排列,需填入reverse()。