這篇文章給大家分享的是有關(guān)Java中char字節(jié)占用的示例分析的內(nèi)容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。
10年積累的網(wǎng)站制作、成都網(wǎng)站建設(shè)經(jīng)驗,可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認識你,你也不認識我。但先網(wǎng)站制作后付款的網(wǎng)站建設(shè)流程,更有武夷山免費網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
Java中的集合主要分為四類:1、List列表:有序的,可重復(fù)的;2、Queue隊列:有序,可重復(fù)的;3、Set集合:不可重復(fù);4、Map映射:無序,鍵唯一,值不唯一。
我們都知道數(shù)據(jù)會在程序中占有一定的內(nèi)存,有時候因為一些內(nèi)存的限制,還會使一些數(shù)據(jù)無法保存其中。這里我們就java里面的一個基礎(chǔ)類型進行討論。先就java中所有的基本類型為大家進行展示,然后圍繞著char占用字節(jié)的情況進行一個代碼的討論,幫助大家理論整個探究的過程。
本教程操作環(huán)境:windows7系統(tǒng)、java10版,DELL G3電腦。
1.Java基本類型占用的字節(jié)數(shù)
1字節(jié): byte , boolean
2字節(jié): short , char
4字節(jié): int , float
8字節(jié): long , double
注:1字節(jié)(byte)=8位(bits)
附錄:
1、編碼與中文:
Unicode/GBK: 中文2字節(jié)
UTF-8: 中文通常3字節(jié),在拓展B區(qū)之后的是4字節(jié)
綜上,中文字符在編碼中占用的字節(jié)數(shù)一般是2-4個字節(jié)。
測試代碼:
/* System.out.println("中".getBytes("UTF-8").length); ----> 6 System.out.println("中中".getBytes("UTF-8").length); ----> 9 System.out.println("中".getBytes("GBK").length); ----> 3 System.out.println("中中".getBytes("GBK").length); ----> 6 不好意思,我也不能解釋,為什么打印的結(jié)果是這樣的。大牛飄過還請指摘。 */
2.char在Java中的字節(jié)數(shù)
char在Java中占用2字節(jié)。
Java編譯器默認使用Unicode編碼,因此2字節(jié)可以表示所有字符。
測試代碼
char a= (char) Integer.MAX_VALUE; System.out.println((int)a);
感謝各位的閱讀!關(guān)于“Java中char字節(jié)占用的示例分析”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學(xué)到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!