Buffer类的使用

1、由于Buffer及其7个子类都是抽象类,所以不能被直接new实例化,需要借助静态方法wrap()将7种数据类型的数组包装进缓冲区中。

例:ByteBuffer bytebuffer = ByteBuffer.wrap(new byte[] {1,2,3});

2、缓冲区中存在4个核心技术点:

(1)capacity(容量):缓冲区包含元素的数量,它不能为负数,也不能更改。

(2)limit(限制

(3)position(位置

(4)mark(标记

3、0 <= mark <= position <= limit <= capacity

4、int capacity():返回此缓冲区的容量。

猜你喜欢

转载自www.cnblogs.com/xy80hou/p/11106005.html
今日推荐