Java 首字母是什么;“模式”;比特伯弗的?
在学习这个类的过程中,我开始思考一个由tebuffer包装的数组,它可以按照如下方式构造:Java 首字母是什么;“模式”;比特伯弗的?,java,nio,bytebuffer,Java,Nio,Bytebuffer,在学习这个类的过程中,我开始思考一个由tebuffer包装的数组,它可以按照如下方式构造: byte data[] = new byte[10]; // Populate data array ByteBuffer myBuffer = ByteBuffer.wrap(data); int i = myBuffer.getInt(); 我想,这可能会将字节数组的前4个字节作为int值检索。然而,随着我进一步研究,我似乎发现ByteBuffer有两种模式,即读模式和写模式,我们可以使用flip(
byte data[] = new byte[10];
// Populate data array
ByteBuffer myBuffer = ByteBuffer.wrap(data);
int i = myBuffer.getInt();
我想,这可能会将字节数组的前4个字节作为int值检索。然而,随着我进一步研究,我似乎发现ByteBuffer有两种模式,即读模式和写模式,我们可以使用flip()
方法在它们之间进行翻转。然而,由于flip基本上是一种切换,因此它预先假定在读和写状态之间有意义地切换初始值
ByteBuffer初始状态的定义是什么
- 写
- 阅读
- 它是如何创建的函数(例如分配还是包装)