求助一个关于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和上面说的一样