a 去哪里了?

本质上 :StringBuffer str = new StringBuffer('a');其实是定义str的大小  

    应该写成StringBuffer str = new StringBuffer("a"); 慎用单引号