<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Animals

    One thing I know,that is I know nothing. -- Socrates Greek
    隨筆 - 2, 文章 - 0, 評論 - 2, 引用 - 0
    數(shù)據(jù)加載中……

    java.nio.ByteBuffer中flip、rewind、clear方法的區(qū)別

    對緩沖區(qū)的讀寫操作首先要知道緩沖區(qū)的下限、上限和當(dāng)前位置。下面這些變量的值對Buffer類中的某些操作有著至關(guān)重要的作用:
    1. limit:所有對Buffer讀寫操作都會以limit變量的值作為上限。
    2. position:代表對緩沖區(qū)進行讀寫時,當(dāng)前游標(biāo)的位置。
    3. capacity:代表緩沖區(qū)的最大容量(一般新建一個緩沖區(qū)的時候,limit的值和capacity的值默認是相等的)。
    flip、rewind、clear這三個方法便是用來設(shè)置這些值的。

    clear方法

    public final Buffer clear()
    {
        position 
    = 0//重置當(dāng)前讀寫位置
        limit = capacity; 
        mark 
    = -1;  //取消標(biāo)記
        return this;
    }



    clear方法將緩沖區(qū)清空,一般是在重新寫緩沖區(qū)時調(diào)用。

    flip方法

    public final Buffer flip() {
    limit
    = position;
    position
    = 0;
    mark
    = -1;
    return this;
    }
    反轉(zhuǎn)緩沖區(qū)。首先將限制設(shè)置為當(dāng)前位置,然后將位置設(shè)置為 0。如果已定義了標(biāo)記,則丟棄該標(biāo)記。 常與compact方法一起使用。通常情況下,在準備從緩沖區(qū)中讀取數(shù)據(jù)時調(diào)用flip方法。

    rewind方法


    1public final Buffer rewind() {
    2 position = 0;
    3 mark = -1;
    4 return this;
    5}



    以上三種方法均使用final修飾,java.nio.Buffer的所有子類均使用同一種flip、clear和rewind機制。

    posted on 2013-06-18 17:32 sdjxsgb 閱讀(21837) 評論(2)  編輯  收藏

    評論

    # re: java.nio.ByteBuffer中flip、rewind、clear方法的區(qū)別  回復(fù)  更多評論   

    感謝樓主分享
    2013-06-20 13:29 | 開發(fā)吧

    # re: java.nio.ByteBuffer中flip、rewind、clear方法的區(qū)別[未登錄]  回復(fù)  更多評論   

    樓主這分享簡潔明了,很受用感謝樓主了
    2015-07-12 21:59 | troy

    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 婷婷亚洲综合五月天小说| 免费A级毛片无码久久版| 亚洲国产精品无码久久一区二区| 美女免费精品高清毛片在线视 | 日韩免费电影网站| 亚洲宅男天堂在线观看无病毒| fc2成年免费共享视频18| 亚洲国产专区一区| 两个人日本免费完整版在线观看1| 亚洲精品国产自在久久| jizz免费在线影视观看网站| 浮力影院亚洲国产第一页| 中文在线免费不卡视频| 伊人久久精品亚洲午夜| 污污网站免费观看| 国产精品亚洲四区在线观看| 免费鲁丝片一级在线观看| 男男gvh肉在线观看免费| 久久久久亚洲AV成人网| 日韩免费电影网站| 国产成人精品日本亚洲专| 日韩中文字幕在线免费观看| 国产精品成人69XXX免费视频| 亚洲欧洲日产国码av系列天堂| 久久亚洲免费视频| 亚洲色大网站WWW永久网站| yy6080久久亚洲精品| 免费萌白酱国产一区二区三区| 亚洲视频一区网站| 国产大片线上免费看| 国产无遮挡又黄又爽免费网站| 亚洲综合区图片小说区| 韩国日本好看电影免费看| 国产精品美女久久久免费| 亚洲黄网站wwwwww| 国产jizzjizz视频免费看| 日韩电影免费在线观看中文字幕| 亚洲中文字幕无码av| 亚洲综合国产一区二区三区| 亚洲精品视频免费在线观看| 美女羞羞视频免费网站|