首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

一个关于StringBuffer类setLength()方法的有关问题

2011-12-28 
求助一个关于StringBuffer类setLength()方法的问题publicclassTest{publicstaticvoidmain(String[]args){S

求助一个关于StringBuffer类setLength()方法的问题
public     class     Test     {        
 
public     static     void     main(     String     []     args     )        
{        
StringBuffer     sb     =     new     StringBuffer(     "123456 "     );        
sb.setLength(     7     );        
System.out.println(     sb     );        
System.out.print( "890 ");        
}        
}        
怎么输出的是:123456        
后面的就不输出来了,请问大虾怎么回事,这问题是我在 < <Java     How     to     program> > 16章SharedBufferTest2例中看到的,运行没得到预期的结果。

[解决办法]
晕,我给你测了一下,没有问题能输出来呀。输出的结果是
123456
890
[解决办法]
当newLength 参数大于或等于当前长度,则将追加有效的 null 字符 ( '\u0000 '),使长度满足 newLength 参数。
[解决办法]
我也测过了 没有问题 楼主在好好看看吧

[解决办法]
我试了能 输出 结果如下:
123456□
890
[解决办法]
我也试过了,结果是:
123456
890和上面说的一样

热点排行