基于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类的基本用法(详解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。