java.nio包中的ByteBuffer和CharBuffer有什么区别。它与byte和char有相同的区别吗?
答案 0 :(得分:5)
大多数情况下,是的 - 但ByteBuffer
也有查看ByteBuffer
作为其他种类缓冲区(例如asDoubleBuffer
)的操作,以及将其他原始类型放入缓冲区的操作(例如putLong
)。
CharBuffer
还实现了Appendable
和CharSequence
,使文本操作更容易使用。
答案 1 :(得分:3)
你可以这样看。 ByteBuffer是(8位)byte
值的缓冲区,而CharBuffer是(16位)chars
。