填空题
请完善程序(程序文件名:Java_2.java),并进行调试。请在下画线处填入正确内容,然后删除下画线。请勿删除注释行和其他已有的语句内容。
题目要求:
对字符串进行缓存处理,程序运行的某次结果如下图所示。
源程序:
import javax.swing.*;
public class Java_2 {
public static
void main( String args[] ) {
StringBuffer buf = new StringBuffer( "你好!祝你好运!");
String output = " buf = " + buf.toString( ) + " /nCharacter at 0:" +
buf.charAt(0)+
" /nCharacter at 4: " + buf.charAt(4) ;
char charArray[]={{U}} (1) {{/U}} char[buf.length( )];
buf. {{U}}(2) {{/U}}( 0, buf.length(),charArray,0);
output + = " /n/n 在字符串缓存中的字符时: " ;
for(int i = 0; i<{{U}}
(3) {{/U}}; ++i ) output += charArray[i];
buf.setCharAt( 0,'您') ;
buf.setCharAt( 6,'材');
output + = " /n/nbuf = " + buf.toString( ) ;
buf.
{{U}}(4) {{/U}} ;
output + = " /n/nbuf = " +
buf.toString( ) ;
JOptionPane. showMessageDialog( null, output,
"字符串缓存的字符相关方法示范",
JOptionPane.INFORMATION_MESSAGE);
System. exit(0) ;
}
}