日期:2014-05-20  浏览次数:20680 次

\b backspace字符的怪问题
public   static   void   main(String   args[])
        {
              char   a= 'a ';
              char   b= '\b ';
              char   c= 'c ';
              System.out.println( "a= "+a+c+b);          
        }
这个程序的执行结果是:a=ac
但是如果改为System.out.println( "a= "+a+b+c);
则输出a=c
就是 '\b '在最后的时候不起作用,必须在中间才起作用

------解决方案--------------------
'/b '是光标退格...并没有把那个字符删了...
( "a= "+a+b+c)的时候,退完格再输出c,c就把a给覆盖了