基于IntBuffer类的基本用法(详解)
废话不多说,直接上代码
packagecom.ietree.basicskill.socket.basic.nio;
importjava.nio.IntBuffer;
/**
*CreatedbyAdministratoron2017/5/25.
*/
publicclassBufferTest{
publicstaticvoidmain(String[]args){
//1基本操作
/*//创建指定长度的缓冲区
IntBufferbuf=IntBuffer.allocate(10);
buf.put(13);//position位置:0->1
buf.put(21);//position位置:1->2
buf.put(35);//position位置:2->3
//把位置复位为0,也就是position位置:3->0
buf.flip();
System.out.println("使用flip复位:"+buf);
System.out.println("容量为:"+buf.capacity());//容量一旦初始化后不允许改变(warp方法包裹数组除外)
System.out.println("限制为:"+buf.limit());//由于只装载了三个元素,所以可读取或者操作的元素为3则limit=3
System.out.println("获取下标为1的元素:"+buf.get(1));
System.out.println("get(index)方法,position位置不改变:"+buf);
buf.put(1,4);
System.out.println("put(index,change)方法,position位置不变:"+buf);;
for(inti=0;i
以上这篇基于IntBuffer类的基本用法(详解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。