java中字符與字節(jié)的區(qū)別是什么?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。
成都創(chuàng)新互聯(lián)公司專注于企業(yè)全網(wǎng)整合營銷推廣、網(wǎng)站重做改版、寬甸網(wǎng)站定制設(shè)計、自適應(yīng)品牌網(wǎng)站建設(shè)、HTML5、商城網(wǎng)站制作、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)營銷網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計等建站業(yè)務(wù),價格優(yōu)惠性價比高,為寬甸等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。byte(字節(jié)):
byte即字節(jié)的意思,是java中的基本數(shù)據(jù)類型,用來申明字節(jié)型的變量,一個字節(jié)包含8個位,所以,byte類型的取值范圍是-128到127。
通常在讀取非文本文件時(如圖片,聲音,可執(zhí)行文件)需要用字節(jié)數(shù)組來保存文件的內(nèi)容,在下載文件時,也是用byte數(shù)組作臨時的緩沖器接收文件內(nèi)容,所以說byte在文件操作時是必不可少的。
在某些程序中(尤其是和硬件有關(guān)的程序)會將某些數(shù)據(jù)存儲到字節(jié)類型的變量中,比如00110010,其中每個位都代表一個參數(shù),然后以位運算的方式對參數(shù)進(jìn)行取值和賦值操作。
字符:
機(jī)器只知道字節(jié),而字符卻是語義上的單位,它是有編碼的,一個字符可能編碼成1個2個甚至3個4個字節(jié)。這跟字符集編碼有關(guān)系,英文字母和數(shù)字是單字節(jié),但漢字這些自然語言中的字符是多字節(jié)的。一個字節(jié)只能表示255個字符,不可能用于全球那么多種自然語言的處理,因此肯定需要多字節(jié)的存儲方式。
那么在文件的輸入輸出中,InputStream、OutputStream它們是處理字節(jié)流的,就是說假設(shè)所有東西都是二進(jìn)制的字節(jié);而 Reader, Writer 則是字符流,它涉及到字符集的問題;按照ANSI編碼標(biāo)準(zhǔn),標(biāo)點符號、數(shù)字、大小寫字母都占一個字節(jié),漢字占2個字節(jié)。按照UNICODE標(biāo)準(zhǔn)所有字符都占2個字節(jié)。
看完上述內(nèi)容是否對您有幫助呢?如果還想對相關(guān)知識有進(jìn)一步的了解或閱讀更多相關(guān)文章,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對創(chuàng)新互聯(lián)的支持。
本文題目:java中字符與字節(jié)的區(qū)別是什么-創(chuàng)新互聯(lián)
標(biāo)題URL:http://jinyejixie.com/article10/ccssdo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)網(wǎng)站制作、域名注冊、網(wǎng)站排名、網(wǎng)站內(nèi)鏈、標(biāo)簽優(yōu)化、虛擬主機(jī)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容