今天就跟大家聊聊有關(guān)java中的漢字占幾個(gè)字節(jié),可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。
專(zhuān)注于為中小企業(yè)提供網(wǎng)站制作、成都網(wǎng)站制作服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)興寧免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了上1000家企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過(guò)網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。java中,只要是字符,不管是數(shù)字還是英文還是漢字,都占2個(gè)字節(jié),都是一個(gè)char。
char c1 = '中'; char c2 = 'A'; char c3 = '1';
確切說(shuō),Unicode編碼是指一類(lèi)編碼的統(tǒng)稱(chēng),而非某個(gè)具體編碼。utf-8跟unicode是不一樣的。
以u(píng)tf8為例,utf8是一個(gè)變長(zhǎng)編碼標(biāo)準(zhǔn),可以以1~4個(gè)字節(jié)表示一個(gè)字符,而中文占3個(gè)字節(jié),ascII字符占1個(gè)字節(jié)。
因?yàn)閖ava是以u(píng)nicode作為編碼方式的。unicode是一個(gè)定長(zhǎng)的編碼標(biāo)準(zhǔn),每個(gè)字符都是2個(gè)字節(jié),也就是1個(gè)char類(lèi)型的空間。
擴(kuò)展知識(shí):
Unicode是一個(gè)編碼方案,Unicode 是為了解決傳統(tǒng)的字符編碼方案的局限而產(chǎn)生的,它為每種語(yǔ)言中的每個(gè)字符設(shè)定了統(tǒng)一并且唯一的二進(jìn)制編碼,以滿(mǎn)足跨語(yǔ)言、跨平臺(tái)進(jìn)行文本轉(zhuǎn)換、處理的要求。Unicode 編碼共有三種具體實(shí)現(xiàn),分別為utf-8,utf-16,utf-32,其中utf-8占用一到四個(gè)字節(jié),utf-16占用二或四個(gè)字節(jié),utf-32占用四個(gè)字節(jié)。目前Unicode 碼在全球范圍的信息交換領(lǐng)域均有廣泛的應(yīng)用。
看完上述內(nèi)容,你們對(duì)java中的漢字占幾個(gè)字節(jié)有進(jìn)一步的了解嗎?如果還想了解更多知識(shí)或者相關(guān)內(nèi)容,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。
本文標(biāo)題:java中的漢字占幾個(gè)字節(jié)-創(chuàng)新互聯(lián)
轉(zhuǎn)載來(lái)于:http://jinyejixie.com/article36/dipesg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)公司、Google、網(wǎng)站制作、手機(jī)網(wǎng)站建設(shè)、品牌網(wǎng)站建設(shè)、網(wǎng)站改版
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容