buffer只是声明了,并没用new出来对象。然后你调用它里面的方法自然会出现空指针异常。(楼上的追问中的Buffer=bull,其中的bull是什么啊?并没用发现你代码中有这个啊?【不会是null吧,你要是buffer=null同样是会出现空指针异常,因为null就是“空”的意思】)