以下有关Buffer常用方法,描述错误的是()
A: Buffer clear():清除缓冲区,将position设置为0,limit设置为capacity
B: Buffer flip():反转缓冲区,先将limit设置为当前position位置,然后再将position设置为0
C: Buffer mark():获取Buffer的标记(mark),
D: Buffer rewind():倒带缓冲区,将position设置为0,并取消设置的标记
A: Buffer clear():清除缓冲区,将position设置为0,limit设置为capacity
B: Buffer flip():反转缓冲区,先将limit设置为当前position位置,然后再将position设置为0
C: Buffer mark():获取Buffer的标记(mark),
D: Buffer rewind():倒带缓冲区,将position设置为0,并取消设置的标记
举一反三
- 将Buffer缓冲区的写模式切换为读模式,用Buffer类的哪个方法?() A: get B: flip C: wrap D: allocate
- 语句“buffer byte 12 dup(0)”为变量buffer预留了:
- 代码: 以下正确的说法是:() A: buffer中所有的元素都具有初始值2。 B: buffer[1]、buffer[2]、buffer[3]的初始值是随机的。 C: buffer[1]、buffer[2]、buffer[3]的初始值是确定的,为0。 D: buffer[1]、buffer[2]、buffer[3]的初始值是确定的,但可能随编译器实现而变化。
- 下列( )语句可以实现取数据的个位。 A: buffer[0] = data/100 B: buffer[0] = data%100/10 C: buffer[0] = data%10 D: buffer[0] = data%1000
- 中国大学MOOC: 语句“buffer byte 12 dup(0)”为变量buffer预留了: