缓冲区中封装了一个数组,并对外提供方法来操作数组,这些方法操作的就是该数组的下标。
而缓冲的原理就是从源获取一批数据放进缓冲区,再从缓冲区不断的取出一个一个的数据。
在每次取完后,再从源中取一批数据到缓冲区,当源中数据取完时,以-1为标记结束循环。