2020国产成人精品视频,性做久久久久久久久,亚洲国产成人久久综合一区,亚洲影院天堂中文av色

分享

深入java虛擬機(jī)第5章, class文件常量池中字符串類urf8格的存儲(chǔ)格式

 goldbomb 2009-01-09

深入java虛擬機(jī)第5章, class文件常量池中字符串類urf8格的存儲(chǔ)格式

關(guān)鍵字: jvm

java虛擬機(jī)在class文件中對應(yīng)類型的常量池中使用了一種類似utf8格式的變體來存儲(chǔ)一個(gè)常量字符串。

(這里請不要和java se的string api搞混淆,這里談的是class文件的文件格式問題,我這里只是感覺這種方式比較節(jié)省空間,故拿出來請大家看一下。)

 

 

utf-8編碼模式允許字符串中的所有unicode字符以2個(gè)字節(jié)的形式表示,而ascii碼(空字符null除外)以一個(gè)字節(jié)表示。

 

從'\u0001’到'、'\u007f'的所有字符都使用一個(gè)字節(jié)表示。

字節(jié)0: 0 6543210

 

空字符null('\u0000')和從'\u0080'到'\u07ff'的所有字符使用兩個(gè)字節(jié)表示。

字節(jié)0:1 1 1   10 9 8 7 6

字節(jié)1:1 0 5 4 3 2 1 0

 

從'\u0800'到'\uffff'的所有字符使用3個(gè)字節(jié)表示。

字節(jié)0:1 1 1   15 14 13 12

字節(jié)1:1 0 11 10 9 8 7 6

字節(jié)2:1 0 5 4 3 2 1 0

    本站是提供個(gè)人知識管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多